Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hasBSDDTarget and hasBSDDValue: where they are defined and what is the difference? #108

Open
nataschake opened this issue Oct 9, 2024 · 2 comments
Labels
bug Something isn't working ontology

Comments

@nataschake
Copy link

Hi @beachtom @Antoine-Zimmermann @EdliraK Who can clarify what are the meanings of hasBSDDTarget and hasBSDDValue object properties? Looked through the sources and did not find them there.

@VladimirAlexiev
Copy link
Contributor

They are in check_method but imho under-defined.
https://github.com/Accord-Project/aec3po/blob/ef1ac8a152d8a37bf92cdaa007ecf5573c741bc8/src/check_method.ttl#L127C1-L140C1

  aec3po:hasBSDDTarget a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "hasBSSDDTarget"@en ;
    rdfs:comment "The target refers to either the name of an object, the name of property or a function."@en ;
    rdfs:domain [ a owl:Class ;
            owl:unionOf ( aec3po:FeatureOfInterest aec3po:Property aec3po:CheckMethod) ] ;
    rdfs:isDefinedBy aec3po:check_method .

 aec3po:hasBSDDValue a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "hasBSSDDValue"@en ;
    rdfs:comment "TBD"@en ;
    rdfs:isDefinedBy aec3po:check_method .
  • if they are object props, what is the range?
  • if hasBSDDTarget is an object prop, it cannot be a "name"
  • both labels are misspelled
  • hasBSDDValue has no definition
  • is hasBSDDValue supposed to come from BSDD (BSDD enumeration values) or not?
  • BSDD has classifications (classes) that can be building objects, products, materials, etc
  • BSDD has no functions, so what is "or a function"?
  aec3po:hasBSDDTarget a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "hasBSDDTarget"@en ;
    rdfs:comment "URL of an element from the buildingSmart Data Dictionary (BSDD): Classification (aka class: object, product, material), Property, or Classification Property."@en ;
    rdfs:domain [ a owl:Class ;
            owl:unionOf ( aec3po:FeatureOfInterest aec3po:Property aec3po:CheckMethod) ] ;
    rdfs:range rdf:Resource;
    rdfs:isDefinedBy aec3po:check_method .

 aec3po:hasBSDDValue a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "hasBSDDValue"@en ;
    rdfs:comment "URL of an enumeration value from the buildingSmart Data Dictionary (BSDD)"@en ;
    rdfs:domain [ a owl:Class ;
            owl:unionOf ( aec3po:FeatureOfInterest aec3po:Property aec3po:CheckMethod) ] ;
    rdfs:range rdf:Resource;
    rdfs:isDefinedBy aec3po:check_method .

@nataschake I can guess the meaning fairly confidently, eg:

  • BSDDTarget is the BSDD URL of eg "Accessible Ramp" or "Ramp Surface"
  • BSDDValue is the BSDD URL of eg "Non-slippery"

@VladimirAlexiev VladimirAlexiev added bug Something isn't working ontology labels Dec 19, 2024
@nataschake
Copy link
Author

@VladimirAlexiev
What I see with

PREFIX aec3po: <https://w3id.org/lbd/aec3po/>
PREFIX dc: <http://purl.org/dc/terms/>
select * 
where {
        ?o aec3po:hasBSDDTarget ?t .
#    	?o aec3po:hasBSDDValue ?t2 .
}

is

https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/5.2.1.6_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Based_On_Known_Future_Changes_In_Energy_Or_In_The_Management_Of_Construction_And_Demolition_Waste_At_The_Time_Of_The_Assessment_
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/5.2.1.4_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Based_On_The_Production_Recycling_Or_Energy_Technology_In_Use_At_The_Time_Of_The_Assessment
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/5.2.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Assessment_Of_The_Low_Carbon_Performance
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/5.1.1.2.4_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Is_Based_On_On_Environmental_Performance_Criteria_Determined_Using_A_Generally_Accepted_Harmonised_Methodology
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/5.1.1.2.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Is_Based_Either_On_Carbon_Footprint_And_Carbon_Handprint_Data_From_The_National_Emissions_Database
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/5.1.1.1.6_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Building_Undergoing_Major_Renovation
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/5.1.1.1.4_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/New_Building
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/5.1.1.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Assessment_Of_The_Low_Carbon_Performance
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/4.2.1.8_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Assessment_Period_For_The_Use_Phase
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/4.2.1.6_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Building_Is_Temperary
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/4.2.1.4_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Building_Is_Mobile
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/4.2.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Building
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/4.2.1.10_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Assessment_Period
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/4.1.1.5_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Period_For_Assessing_The_Low_Carbon_Performance_Of_A_Building_During_Its_Operational_Phase_After_Construction_Or_Major_Renovation
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/4.1.1.4_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Building_Undergoing_Major_Renovation
https://regulations.accordproject.eu/FI/National_decree_(under_develoment)/4.1.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/New_Building
and with
PREFIX aec3po: <https://w3id.org/lbd/aec3po/>
select * 
where {
#        ?o aec3po:hasBSDDTarget ?t .
    	?o aec3po:hasBSDDValue ?t2 .
} 

we get (more clear correspondence with bSDD, but not necessarily)

https://regulations.accordproject.eu/UK/Eurocode_EN_1993-1-1/1.3.1.1.1.1_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Compression_Member
https://regulations.accordproject.eu/UK/Eurocode_EN_1993-1-1/1.2.1.1.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/CrossSection
https://regulations.accordproject.eu/UK/Eurocode_EN_1993-1-1/1.1.1.1.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/CrossSection
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/9.4.4_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/SaunaWashingChangingFacilities
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/9.4.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Residential
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/8.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/NonResidential
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/7.3.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Lift
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/6.2.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Residential
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/6.1.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Space
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/5.1.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Passageway
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/4.7.3_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Door
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/4.4.14.6_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Residential
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/4.4.14.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Door
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/3.2.5_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Door
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/3.1.3_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Door
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/2.3.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Ramp
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/10.2.2.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Toilet
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/10.2.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Toilet
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/10.1.1.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/NonResidential
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/2.2.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/House
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/6.4.2_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/NonResidential
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/10.1.3.4_method.1 https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Toilet
https://regulations.accordproject.eu/FI/Government_Decree_on_Accessibility_of_building/10.3.1_method https://identifier.buildingsmart.org/uri/accord/ACCORD-1.0/Toilet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working ontology
Projects
None yet
Development

No branches or pull requests

2 participants