Skip to content

15 separate appearance ontology from cityrdf#16

Open
ar-chad wants to merge 7 commits into
masterfrom
15-separate-appearance-ontology-from-cityrdf
Open

15 separate appearance ontology from cityrdf#16
ar-chad wants to merge 7 commits into
masterfrom
15-separate-appearance-ontology-from-cityrdf

Conversation

@ar-chad

@ar-chad ar-chad commented Jun 25, 2025

Copy link
Copy Markdown
Collaborator

#15

Comment on lines +456 to +459
owl:onProperty appont:opList ],
[ a owl:Restriction ;
owl:onClass appont:DoubleBetween0and1 ;
owl:onProperty appont:opList ;

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

appont:opList is not actual now, please see the 2 latest commits. It is just appont:list.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Originally it was:

core:DoubleBetween0and1List a owl:Class ;
    rdfs:label "DoubleBetween0and1List"@en ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom core:DoubleBetween0and1 ;
            owl:onProperty <https://www.opengis.net/ont/citygml/common/list> ],
        [ a owl:Restriction ;
            owl:onClass core:DoubleBetween0and1 ;
            owl:onProperty <https://www.opengis.net/ont/citygml/common/list> ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ;
    skos:definition "DoubleBetween0and1List is a basic type that represents a list of double values greater or equal than 0 and less or equal than 1. The type is used for color encoding, for example."@en .

common:list  rdf:type owl:ObjectProperty; rdfs:label "list"@en .

Now this ObjectProperty is in the appearance ontology:

appont:opList  rdf:type owl:ObjectProperty; rdfs:label "list"@en .

appont:DoubleBetween0and1List a owl:Class ;
    rdfs:label "DoubleBetween0and1List"@en ;
    rdfs:subClassOf [ a owl:Restriction ;
                          owl:allValuesFrom appont:DoubleBetween0and1 ;
                          owl:onProperty appont:opList ],
                        [ a owl:Restriction ;
                              owl:onClass appont:DoubleBetween0and1 ;
                              owl:onProperty appont:opList ;
                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] ;
    skos:definition "DoubleBetween0and1List is a basic type that represents a list of double values greater or equal than 0 and less or equal than 1. The type is used for color encoding, for example."@en .

Comment on lines +257 to +250
owl:onProperty appont:referencePoint ],
owl:onProperty appont:mimeType ],
[ a owl:Restriction ;
owl:allValuesFrom gmlowl:Point ;
owl:onProperty appont:referencePoint ],
owl:onProperty appont:mimeType ],

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

don't understand why referencePoint becomes mimeType. Look at the owl:allvaluesFrom - they use gmlowl:Point

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I corrected it in this commit:

6b30ada

Thank you for spotting it!

rdfs:domain appont:TexCoordGen ;
rdfs:range appont:TransformationMatrix3x4 ;
skos:definition "Specifies the 3x4 transformation matrix that defines the transformation between world coordinates and texture coordinates."@en .
appont:opList rdf:type owl:ObjectProperty; rdfs:label "list"@en .

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So you now have appont:list and appont:opList in one file and you try to differentiate them, correct?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, this is correct. appont:list is owl:DatatypeProperty and appont:opList is owl:ObjectProperty

@jabhay

jabhay commented Jul 9, 2025

Copy link
Copy Markdown

This topic is relevant to the OGC GeoSPARQL Standards Working Group in the context of the following issues:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants