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

md:Statement is problematically defined #22

Open
2 tasks
VladimirAlexiev opened this issue Jul 24, 2024 · 3 comments
Open
2 tasks

md:Statement is problematically defined #22

VladimirAlexiev opened this issue Jul 24, 2024 · 3 comments
Assignees
Labels
ontology Pertains to ontology representation

Comments

@VladimirAlexiev
Copy link
Collaborator

Header-AP-Voc-RDFS2020.ttl defines:

  • md:Statement rdfs:comment "It represent a set of Definition and/or Description elements."
    • But a statement (triple) is not a set of elements, it has exactly 3 parts. And "Definition and/or Description elements" doesn't relate to any
  • md:Statement.subject, md:Statement.predicate, md:Statement.object are defined as cims:dataType cim:String
    • but RDF resources in a triple are not strings: they can be URLs, blank nodes or resources
    • only the object may or may not be a string
    • So you better leave out that cims:dataType and don't define any range
@Sveino Sveino transferred this issue from Sveino/CGMES-NC Sep 12, 2024
@VladimirAlexiev
Copy link
Collaborator Author

CompleteDatatypeMap.properties also mis-defines these terms

  • rdf:Statements.object rdf:Statements.predicate rdf:Statements.subject
    (the correct terms are rdf:Statement and rdf:object rdf:predicate rdf:subject
  • In a hijacked namespace
  • With wrong type xsd:string (should be rdf:Resource)

@VladimirAlexiev VladimirAlexiev added the ontology Pertains to ontology representation label Sep 13, 2024
@griddigit-ci
Copy link
Collaborator

the statement part is all related to the difference model and we need to clean that up

@VladimirAlexiev
Copy link
Collaborator Author

@griddigit-ci @Sveino do you agree to delete md:Statement, rdf:Statement, rdf:Statements?
Using this is a terribly inefficient way to capture triples.

We should just use rdfg:Graph (see #53 (comment))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ontology Pertains to ontology representation
Projects
None yet
Development

No branches or pull requests

2 participants