Re: [dxwg] Machine understanding of "profile" (#796)

Note some typos in that section: "used in profile profile definitions" and I would say "define" rather than "defined" in the first sentence. Although I must say that I'm not convinced that this section needs to be there at all. 

Here's the full comment from Sikos, and I admit to having some trouble understanding what the actual suggestions are:

>Please find my comments and suggestions to the PROF Ontology below.

>The ontology file is syntactically correct. The ontology features a DL expressivity of ALIN(D), so no complex relationships are defined for the concepts of the ontology, and therefore it almost looks like a controlled vocabulary only rather than a fully-featured ontology.

* Done - name has been changed

>The concept “Profile” has no clear machine-interpretable definition (only a human-readable description), and software agents can interpret nothing more from the ontology file that it is a subclass of dct:Standard.

* This seems to be true

>There are specific ontologies for particular resource types, so the need for defining general resource descriptors has to be justified. When referring to data exchange situations, it has to be specified what exactly can be captured as contextual information.

* I'm not sure what this means, so you may need to ask.

>Relationship with standard and de facto standard vocabularies and ontologies, such as Dublin Core, PROV-O, and SKOS, should be defined (more) clearly in the specification and formally in the ontology file itself. For example, the range of :isTransitiveProfileOf is defined to be dct:Standard—much more similar definitions would be needed.

* Inquire if the reviewer is now satisfied with the ranges in the vocabulary.

>By reading the specification, the relationship with SHACL remains somewhat unclear, and it is mentioned mainly in the context of implementations only, while the PROF ontology aims at setting constraints as well.

* The key statement here, IMO, is "the relationship with SHACL remains somewhat unclear, and it is mentioned mainly in the context of implementations only, while the PROF ontology aims at setting constraints as well." I think the response to this reviewer would be to clarify that other than providing a vocabulary for the naming of resources making up a profile, no constraints are implied.

>The namespace of PROF, https://www.w3.org/ns/dx/prof/, is a symbolic link only (gives a 404 error in the browser). The best practice is to point the namespace URI to the ontology file itself (for semantic agents), which in this case is https://www.w3.org/TR/2018/WD-dx-prof-20181218/profilesont.ttl, and to a dedicated webpage describing the ontology (for browsers), using content negotiation on the web server; and optionally dedicated webpages created for each term of the ontology with addresses concatenated in the form namespace URI + term + optional trailing slash.

* I do note that DCAT uses a hash namespace http://www.w3.org/ns/dcat#. I don't know if that is the W3C best practice.

-- 
GitHub Notification of comment by kcoyle
Please view or discuss this issue at https://github.com/w3c/dxwg/issues/796#issuecomment-531350307 using your GitHub account

Received on Friday, 13 September 2019 18:49:01 UTC