guidocecilio / neologism

Automatically exported from code.google.com/p/neologism
3 stars 1 forks source link

Poor choice of URIs for people and organizations within vocabulary RDF #144

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
The RDF version of a Neologism vocabulary contains some triples that describe 
the authors of 
the vocabulary and their affiliations, such as:

<http://localhost/neologism/dcat#cygri> a foaf:Person;
    foaf:name "Richard Cyganiak";
    foaf:homepage <http://richard.cyganiak.de/>;
    foaf:mbox <mailto:richard@cyganiak.de> .

<http://localhost/neologism/dcat#DERI> a foaf:Organization;
    foaf:member <http://localhost/neologism/dcat#cygri>;
    foaf:name "DERI";
    foaf:homepage <http://deri.ie/> .

The choice of URI here is poor. If a person has authored multiple vocabularies, 
then a single URI 
should be used. This should be based on the user account.

The situation with organizations is a bit more complex, because several users 
might be members 
of the same organization, but might use different names and homepages (e.g., 
"DERI" vs "DERI, 
NUI Galway"). I'm not sure about the best approach here.

The inclusion of the *information* itself (author names, their contact 
information etc.) in the 
vocabulary's description is not a problem IMO.

Original issue reported on code.google.com by richard....@gmail.com on 9 May 2010 at 10:39

GoogleCodeExporter commented 8 years ago
yup, this struck me as rather odd too. In addition, the default user profile 
should have a "your URI" field, which is linked with owl:sameAs.

Original comment by kjet...@gmail.com on 17 Mar 2011 at 12:59

GoogleCodeExporter commented 8 years ago

Original comment by richard....@gmail.com on 7 Apr 2011 at 3:15

GoogleCodeExporter commented 8 years ago

Original comment by richard....@gmail.com on 7 Apr 2011 at 3:16

GoogleCodeExporter commented 8 years ago
Since Drupal 7 already provides basic RDF data for user accounts, it makes more 
sense to align with that once we have ported to D7.

Original comment by richard....@gmail.com on 11 Apr 2011 at 12:13

GoogleCodeExporter commented 8 years ago
If the "creator" field is left empty, seems that neologism takes by default the 
vocabulary namespace as the value, and creates a foaf:Person without any 
description. See example http://vocab.data.gov/def/fea, where you have the 
following

<http://vocab.data.gov/def/fea> a owl:Ontology;
   vann:preferredNamespaceUri "http://vocab.data.gov/def/fea#";
   dc:creator <http://vocab.data.gov/def/fea#> .

<http://vocab.data.gov/def/fea#> a foaf:Person .

In this case it is more than a poor choice, it's definitely buggy.

Original comment by bernard....@mondeca.com on 2 May 2012 at 12:51