Coder Social home page Coder Social logo

Comments (6)

MatthiasWeise avatar MatthiasWeise commented on June 22, 2024 1

I guess the propertySet statement includes checking of Quantities as well (they are quite similar to Pset). Anyhow, such agreements need to be documented in the IDS spec. Otherwise there will be too much room for interpretation.

from ids.

berlotti avatar berlotti commented on June 22, 2024

Using 'attribute' as the propertySet name is the only convention, hence the example.
Use-cases have shown users want to define IFC attributes as requirements. These do not have a property set name.

There are already discussion to use instead of this convention, but since attributes most probably disappear in IFC 5, the IDS XSD can stay the same for use in different IFC versions.

This topic is on the list for phase 2.

from ids.

aothms avatar aothms commented on June 22, 2024

Indeed, what has been on the table potentially is some sort of reference implementation using a language with well defined semantics (like schematron or sparql) that can act as a formal definition of the spec and as a neutral referee when there are discrepancies in vendor implementations.

from ids.

MatthiasWeise avatar MatthiasWeise commented on June 22, 2024

Yes, having a formal represenation of a checking rule makes sense and is most likely needed to avoid misinterpretation. I was wondering if the ConceptTemplates and used RuleIDs published with the IFC specification could be used as a reference (at least to identify the relevant parts of IFC).

from ids.

aothms avatar aothms commented on June 22, 2024

Yes they would be great entry points into the documentation. Whether they can be directly reused probably depends on e.g the choices re properties and quantities and how they are handled specifically. I think a conversion to mvdXML also makes sense at some point, but for a semantic basis I'm not sure how complete it is wrt e.g universal and existential qualification, which might be needed.

from ids.

berlotti avatar berlotti commented on June 22, 2024

attributes now split into separate node/element

from ids.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.