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.

Reply via email to