- From: <hans.teijgeler@quicknet.nl>
- Date: Mon, 13 May 2024 18:27:05 +0200
- To: <semantic-web@w3.org>
- Message-ID: <004901daa552$64b1b4c0$2e151e40$@quicknet.nl>
When I use an RDF Validator and get the message that my syntax is correct (“Congrats! Your syntax is correct.”:), I still wonder whether my RDF code is proper RDF. By the way, are there rules dictating what ‘proper’ RDF is? If so, my question is whether there is a tool that can validate that? The code I am looking at seems uncommon (is it?): @prefix ex: <http://www.example.org/>. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix dm: <http://data.15926.org/dm/> . @prefix tpl: <http://data.15926.org/tpl/> . @prefix meta: <http://data.15926.org/meta/> . tpl:IndividualHasPropertyWithValue rdfs:subClassOf dm:Template ; rdfs:isDefinedBy tpl:IN-PTYST-100.xml ; tpl:hasPropertyPossessor "ID"^^dm:PossibleIndividual ; tpl:hasPropertyType "ID"^^dm:ClassOfProperty ; tpl:valPropertyValue ""^^xsd:decimal ; tpl:hasScale "ID"^^dm:Scale ; meta:valEffectiveDate "yyyy-mm-ddThh:mm:ss.sZ"^^xsd:dateTime . Typically "ID"^^dm:PossibleIndividual means ‘the ID of a member of dm:PossibleIndividual <http://data.15926.org/dm/PossibleIndividual> or a subclass thereof. A random instance of this template is: ex:fcbfda39-4d1a-4047-b4ca-45ab8d44fca4 rdf:type tpl:IndividualHasPropertyWithValue ; tpl:hasPropertyPossessor ex:847931fd-eade-4beb-b07d-a9e889611c19 ; # a dm:PossibleIndividual tpl:hasPropertyType rdl:RDS353339 ; # MASS tpl:valPropertyValue "30.37"^^xsd:decimal ; tpl:hasScale rdl:RDS2229868 ; # METRIC TON meta:valEffectiveDate "2021-07-27T10:19:00Z"^^xsd:dateTime . where the tpl:hasPropertyPossessor ex:847931fd-eade-4beb-b07d-a9e889611c19 is an instance of dm:PossibleIndividual For that validation I guess that a combination of SHACL and SPARQL will have to be used. Regards, Hans 15926.org
Received on Monday, 13 May 2024 16:27:10 UTC