Thx and indeed we might want versioned graph uri’s! Now:
De gehanteerde prefixen & ‘name space URI’s’: ¾ nen2660-vocab https://w3id.org/nen2660/vocab#<https://w3id.org/nen2660/vocab> ¾ nen2660 https://w3id.org/def/nen2660/def#<https://w3id.org/def/nen2660/def> Met ‘graaf URI’s’ (default voor vocab, 3 subgrafen voor def): ¾ https://w3id.org/nen2660/vocab (bestand: nen2660-skos.ttl) ¾ https://w3id.org/nen2660-rdfs/def (bestand: nen2660-rdfs.ttl) ¾ https://w3id.org/nen2660-owl/def (bestand: nen2660-owl.ttl) ¾ https://w3id.org/nen2660-shacl/def (bestand: nen2660-shacl.ttl) happy with that “solution” for now, let’s see what the use case question brings us as “problem” 😊 One more: >From the above the process of obtaining a default name space uri from the >graph uri would be: ns-uri := g-uri + # and I know see that is exactly what happens in tbc when you click the chain….: [cid:[email protected]] thx gr michel Dr. ir. H.M. (Michel) Bohms Scientist Specialist Structural Reliability T +31 (0)88 866 31 07 M +31 (0)63 038 12 20 E [email protected]<mailto:[email protected]> Location<http://www.tno.nl/locations/DTS> [cid:[email protected]]<http://www.tno.nl/> This message may contain information that is not intended for you. If you are not the addressee or if this message was sent to you by mistake, you are requested to inform the sender and delete the message. TNO accepts no liability for the content of this e-mail, for the manner in which you use it and for damage of any kind resulting from the risks inherent to the electronic transmission of messages. Van: [email protected] <[email protected]> Namens David Price Verzonden: woensdag 14 april 2021 12:16 Aan: [email protected] CC: Opgenoort, Rik <[email protected]>; Kronemeijer, Redmer <[email protected]>; Bart Bink <[email protected]> Onderwerp: Re: [topbraid-users] best practise name space in multiple languages? On 14 Apr 2021, at 10:49, 'Bohms, H.M. (Michel)' via TopBraid Suite Users <[email protected]<mailto:[email protected]>> wrote: Ok, thx, changed to: De gehanteerde prefixen & ‘name space URI’s’: • nen2660-vocab https://w3id.org/nen2660/vocab#<https://w3id.org/nen2660/vocab> • nen2660 https://w3id.org/def/nen2660/def#<https://w3id.org/def/nen2660/def> Met ‘graaf URI’s’ (default voor vocab, 3 subgrafen voor def): • https://w3id.org/nen2660/vocab# (bestand: nen2660-skos.ttl) • https://w3id.org/nen2660-rdfs/def#<https://w3id.org/nen2660-rdfs/def> (bestand: nen2660-rdfs.ttl) • https://w3id.org/nen2660-owl/def#<https://w3id.org/nen2660-owl/def> (bestand: nen2660-owl.ttl) • https://w3id.org/nen2660-shacl/def#<https://w3id.org/nen2660-shacl/def> (bestand: nen2660-shacl.ttl) IMO the Graph URI and the Namespace URI are best kept different so nobody gets confused. It is also the case that you may define constructs in any namespace in a graph and so there is really zero relation required between them. So, I’d suggest this for your Graph URIs (no #): Met ‘graaf URI’s’ (default voor vocab, 3 subgrafen voor def): • https://w3id.org/nen2660/vocab (bestand: nen2660-skos.ttl) • https://w3id.org/nen2660-rdfs/def (bestand: nen2660-rdfs.ttl) • https://w3id.org/nen2660-owl/def (bestand: nen2660-owl.ttl) • https://w3id.org/nen2660-shacl/def (bestand: nen2660-shacl.ttl) As I explained earlier there are cases supporting versions of ontologies with the same classes defined - you may eventually need https://w3id.org/nen2660/v1/vocab and https://w3id.org/nen2660/v2/vocab to both contain https://w3id.org/nen2660/vocab/PhysicalObject concept. In the engineering world where apps are audited (e.g. Aircraft design and manufacture), there are situations where there is a hard requirement for very strictly managed change to all apps, so versions are needed in the ontologies Graph URIs. The ontology provider can offer both a versioned release with v1, v2, etc. in the Graph URI and an un-versioned release with no v1, etc. in the Graph URI that is always the latest-and-greatest. That way implementors can choose “always the latest” or “a specific version”. The main point is to separate the Graph URI from Namespace URI in your thinking, and maintain that separation in the artefacts themselves. Cheers, David Dr. ir. H.M. (Michel) Bohms Scientist Specialist Structural Reliability T +31 (0)88 866 31 07 M +31 (0)63 038 12 20 E [email protected]<mailto:[email protected]> Location<http://www.tno.nl/locations/DTS> <image001.gif><http://www.tno.nl/> This message may contain information that is not intended for you. If you are not the addressee or if this message was sent to you by mistake, you are requested to inform the sender and delete the message. TNO accepts no liability for the content of this e-mail, for the manner in which you use it and for damage of any kind resulting from the risks inherent to the electronic transmission of messages. Van: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Namens David Price Verzonden: woensdag 14 april 2021 11:41 Aan: [email protected]<mailto:[email protected]> CC: Opgenoort, Rik <[email protected]<mailto:[email protected]>>; Kronemeijer, Redmer <[email protected]<mailto:[email protected]>>; Bart Bink <[email protected]<mailto:[email protected]>> Onderwerp: Re: [topbraid-users] best practise name space in multiple languages? On 14 Apr 2021, at 10:28, 'Bohms, H.M. (Michel)' via TopBraid Suite Users <[email protected]<mailto:[email protected]>> wrote: I thought the / or # only came in with the porefix independent of the uri itself….. No, the # or / is part of the Namespace URI. >From the Turtle Primer: The full triples notation requires that URI references be written out completely, in angle brackets, which, as the example above illustrates, can result in very long lines on a page. For convenience, the Primer uses a shorthand way of writing triples (the same shorthand is also used in other RDF specifications). This shorthand substitutes aqualified name (or QName) without angle brackets as an abbreviation for a full URI reference . A QName contains a prefix that has been assigned to a namespace URI, followed by a colon, and then a local name. The full URIref is formed from the QName by appending the local name to the namespace URI assigned to the prefix. So, for example, if the QName prefix foo is assigned to the namespace URI http://example.org/somewhere/, then the QName foo:bar is shorthand for the URIrefhttp://example.org/somewhere/bar. Primer examples will also use several "well-known" QName prefixes (without explicitly specifying them each time), defined as follows: prefix rdf:, namespace URI: http://www.w3.org/1999/02/22-rdf-syntax-ns#<http://www.w3.org/1999/02/22-rdf-syntax-ns> prefix rdfs:, namespace URI: http://www.w3.org/2000/01/rdf-schema#<http://www.w3.org/2000/01/rdf-schema> prefix dc:, namespace URI: http://purl.org/dc/elements/1.1/ prefix owl:, namespace URI: http://www.w3.org/2002/07/owl#<http://www.w3.org/2002/07/owl> prefix ex:, namespace URI: http://www.example.org/ (or http://www.example.com/) prefix xsd:, namespace URI: http://www.w3.org/2001/XMLSchema#<http://www.w3.org/2001/XMLSchema> Cheers, David UK +44 (0) 7788 561308 US +1 (336) 283-0808 -- You received this message because you are subscribed to the Google Groups "TopBraid Suite Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/topbraid-users/71D1477B-766D-4035-8730-90B7E5FF27CB%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/71D1477B-766D-4035-8730-90B7E5FF27CB%40topquadrant.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "TopBraid Suite Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/topbraid-users/be42ca7c28bb4be3aeb984164725ebcd%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/be42ca7c28bb4be3aeb984164725ebcd%40tno.nl?utm_medium=email&utm_source=footer>. UK +44 (0) 7788 561308 US +1 (336) 283-0808 -- You received this message because you are subscribed to the Google Groups "TopBraid Suite Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/topbraid-users/63EB21FE-8C4B-4834-82DF-0098F8A73888%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/63EB21FE-8C4B-4834-82DF-0098F8A73888%40topquadrant.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "TopBraid Suite Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/topbraid-users/9c7c53a99e4040979c6358fcb4350e2e%40tno.nl.
