{"action":"created","issue":{"url":"https://api.github.com/repos/mmisw/mmiorr/issues/358","repository_url":"https://api.github.com/repos/mmisw/mmiorr","labels_url":"https://api.github.com/repos/mmisw/mmiorr/issues/358/labels{/name}","comments_url":"https://api.github.com/repos/mmisw/mmiorr/issues/358/comments","events_url":"https://api.github.com/repos/mmisw/mmiorr/issues/358/events","html_url":"https://github.com/mmisw/mmiorr/issues/358","id":115413018,"number":358,"title":"revisit the ontology metadata assignment","user":{"login":"carueda","id":556505,"avatar_url":"https://avatars.githubusercontent.com/u/556505?v=3","gravatar_id":"","url":"https://api.github.com/users/carueda","html_url":"https://github.com/carueda","followers_url":"https://api.github.com/users/carueda/followers","following_url":"https://api.github.com/users/carueda/following{/other_user}","gists_url":"https://api.github.com/users/carueda/gists{/gist_id}","starred_url":"https://api.github.com/users/carueda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/carueda/subscriptions","organizations_url":"https://api.github.com/users/carueda/orgs","repos_url":"https://api.github.com/users/carueda/repos","events_url":"https://api.github.com/users/carueda/events{/privacy}","received_events_url":"https://api.github.com/users/carueda/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mmisw/mmiorr/labels/Addressed_in_ORR3","name":"Addressed_in_ORR3","color":"5319e7"},{"url":"https://api.github.com/repos/mmisw/mmiorr/labels/content","name":"content","color":"FFFFFF"},{"url":"https://api.github.com/repos/mmisw/mmiorr/labels/portal","name":"portal","color":"FFFFFF"},{"url":"https://api.github.com/repos/mmisw/mmiorr/labels/Priority-High","name":"Priority-High","color":"eb6420"},{"url":"https://api.github.com/repos/mmisw/mmiorr/labels/wontfix","name":"wontfix","color":"ffffff"},{"url":"https://api.github.com/repos/mmisw/mmiorr/labels/xdomes","name":"xdomes","color":"5319e7"}],"state":"closed","locked":false,"assignee":{"login":"graybeal","id":1266896,"avatar_url":"https://avatars.githubusercontent.com/u/1266896?v=3","gravatar_id":"","url":"https://api.github.com/users/graybeal","html_url":"https://github.com/graybeal","followers_url":"https://api.github.com/users/graybeal/followers","following_url":"https://api.github.com/users/graybeal/following{/other_user}","gists_url":"https://api.github.com/users/graybeal/gists{/gist_id}","starred_url":"https://api.github.com/users/graybeal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/graybeal/subscriptions","organizations_url":"https://api.github.com/users/graybeal/orgs","repos_url":"https://api.github.com/users/graybeal/repos","events_url":"https://api.github.com/users/graybeal/events{/privacy}","received_events_url":"https://api.github.com/users/graybeal/received_events","type":"User","site_admin":false},"assignees":[{"login":"graybeal","id":1266896,"avatar_url":"https://avatars.githubusercontent.com/u/1266896?v=3","gravatar_id":"","url":"https://api.github.com/users/graybeal","html_url":"https://github.com/graybeal","followers_url":"https://api.github.com/users/graybeal/followers","following_url":"https://api.github.com/users/graybeal/following{/other_user}","gists_url":"https://api.github.com/users/graybeal/gists{/gist_id}","starred_url":"https://api.github.com/users/graybeal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/graybeal/subscriptions","organizations_url":"https://api.github.com/users/graybeal/orgs","repos_url":"https://api.github.com/users/graybeal/repos","events_url":"https://api.github.com/users/graybeal/events{/privacy}","received_events_url":"https://api.github.com/users/graybeal/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2015-11-06T01:14:49Z","updated_at":"2016-09-04T22:52:41Z","closed_at":"2016-09-04T22:52:41Z","body":"The following discussion is mainly in the context of the \"Upload\" option, by which a user registers an existing ontology file, and some relevant operations on the registered ontology.\r\n\r\n(This entry could be an \"umbrella\" for more specific relevant tasks as they are defined.)\r\n\r\nTake http://purl.oclc.org/NET/ssnx/ssn as an example.\r\n\r\nThe original owl:Ontology resource in this file has the following properties:\r\n\r\n```xml\r\n<cc:license rdf:resource=\"http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.html\"/>\r\n<dc:creator rdf:datatype=\"http://www.w3.org/2001/XMLSchema#string\">W3C Semantic Sensor Network Incubator Group</dc:creator>\r\n<dc:identifier>http://purl.oclc.org/NET/ssnx/ssn</dc:identifier>\r\n<dc:title>Semantic Sensor Network Ontology</dc:title>\r\n<dc:rights>Copyright 2009 - 2011 W3C.</dc:rights>\r\n<dct:created>2009-12-02</dct:created>\r\n<dct:modified>2011-06-20</dct:modified>\r\n<rdfs:seeAlso>http://www.w3.org/2005/Incubator/ssn/</rdfs:seeAlso>\r\n<rdfs:comment rdf:datatype=\"http://www.w3.org/2001/XMLSchema#string\">This ontology describes sensors and observations, and related concepts.  It does not describe domain concepts, time, locations, etc. these are intended to be included from other ontologies via OWL imports.</rdfs:comment>\r\n<rdfs:comment rdf:datatype=\"http://www.w3.org/2001/XMLSchema#string\">This ontology is developed by the W3C Semantic Sensor Networks Incubator Group (SSN-XG). The concepts and structure of the ontology were discussed in the group's meetings and on the mailing list. For more information on the group's activities see: http://www.w3.org/2005/Incubator/ssn/</rdfs:comment>\r\n<rdfs:comment rdf:datatype=\"http://www.w3.org/2001/XMLSchema#string\"> Please report any errors to the Semantic Sensor Network Incubator Activity via the public W3C list public-xg-ssn@w3.org</rdfs:comment>\r\n```\r\n\r\nFor registration (and regardless of hosting mode, fully or re-hosted), the ORR requires the user to provide a few additional properties. For example, registering the ontology above resulted in the following additional properties:\r\n\r\n```xml\r\n<dc:source>http://purl.oclc.org/NET/ssnx/ssn</dc:source>\r\n<dc:description>This ontology describes sensors and observations, and related concepts. It does not describe domain concepts, time, locations, etc. these are intended to be included from other ontologies via OWL imports. This ontology is developed by the W3C Semantic Sensor Networks Incubator Group (SSN-XG). The concepts and structure of the ontology were discussed in the group's meetings and on the mailing list. For more information on the group's activities see: http://www.w3.org/2005/Incubator/ssn/ Please report any errors to the Semantic Sensor Network Incubator Activity via the public W3C list public-xg-ssn@w3.org</dc:description>\r\n<dc:date>2015-11-05T23:31:46+0000</dc:date>\r\n\r\n<omv:hasCreator>W3C Semantic Sensor Network Incubator Group</omv:hasCreator>\r\n<omv:name>Semantic Sensor Network Ontology</omv:name>\r\n<omv:acronym>ssn</omv:acronym>\r\n<omv:documentation>http://www.w3.org/2005/Incubator/ssn</omv:documentation>\r\n<omv:version>20151105T233146</omv:version>\r\n<omv:creationDate>2015-11-05T23:31:46+0000</omv:creationDate>\r\n\r\n<omvmmi:hasResourceType>sensor</omvmmi:hasResourceType>\r\n<omvmmi:origMaintainerCode>w3c</omvmmi:origMaintainerCode>\r\n<omvmmi:origVocDocumentationUri>http://purl.oclc.org/NET/ssnx/ssn</omvmmi:origVocDocumentationUri> >This ontology is developed by the W3C Semantic Sensor Networks Incubator Group (SSN-XG). The concepts and structure of the ontology were discussed in the group's meetings and on the mailing list. For more information on the group's activities see: http://www.w3.org/2005/Incubator/ssn/</rdfs:comment>\r\n<omvmmi:origVocUri>http://purl.oclc.org/NET/ssnx/ssn</omvmmi:origVocUri>\r\n<omvmmi:creditRequired>not specified</omvmmi:creditRequired>\r\n<omv:description>This ontology describes sensors and observations, and related concepts. It does not describe domain concepts, time, locations, etc. these are intended to be included from other ontologies via OWL imports. This ontology is developed by the W3C Semantic Sensor Networks Incubator Group (SSN-XG). The concepts and structure of the ontology were discussed in the group's meetings and on the mailing list. For more information on the group's activities see: http://www.w3.org/2005/Incubator/ssn/ Please report any errors to the Semantic Sensor Network Incubator Activity via the public W3C list public-xg-ssn@w3.org</omv:description>\r\n<omvmmi:hasContentCreator>W3C Semantic Sensor Network Incubator Group</omvmmi:hasContentCreator>\r\n```\r\n\r\nIn the ORR Portal some of these are initialized from properties in the original submission that are considered similar in meaning (for example, `omv:name` is initialized with the value of `dc:title`).\r\n\r\nObservations and possible alternative approaches, include:\r\n\r\n## Information repetition\r\n\r\nThe information repetition in the ontology resource (i.e., same semantic content via multiple properties) is not incorrect per se, that is, as long as the similar properties are kept in sync upon new versions of the ontology (see #111).\r\n\r\nBut a better mechanism would be to establish the semantic correspondences elsewhere (in particular, in the triple store and associated SPARQL endpoint) and only retain one set of the corresponding properties for purposes of responding to normal requests with default options. Complementary, some explicit option could be used to retrieve the alternative properties. This is related with the next aspect.\r\n\r\n## Original metadata as the default\r\n\r\nIn particular regarding the \"re-hosted\" mode of registration, the ontology metadata being registered directly with the submission should not be changed at all (see #272 for related observations about potential concerns with altering the original metadata in the context of the SWEET ontologies).  In general, a subsequent request for the registered re-hosted ontology (for example, in RDF/XML or N3), and without other explicit/relevant options, should reflect the exact same set of properties as in the original submission. It should be through an explicit mechanism that the additional metadata (e.g., the `omv` and `omvmmi` properties, but also others added in the future) could be retrieved. \r\n\r\nA possible approach follows:\r\n\r\n* Let the user decide what additional metadata to associate at time of submission.  Upon analyzing the pre-existing properties, the ORR can certainly suggest (in some cases, strongly) additional properties (as it already does pretty much), but without forcing any additional ones. \r\n\r\n* There's a whole spectrum of possible metadata kinds. Just to name a few: summaries (number of classes/properties and similar); references from other semantic entities; versions; analytics (number of times the registered ontology has been accessed; number of \"likes\"; average number of stars; endorsements (and by who, see #286); projects using the ontology; etc.). The ORR Portal can generate and display some of this information automatically. However, and in particular to facilitate integration with other systems and tools,  it is desirable to be able to access these extra layers of metadata in a programatic way. In this sense, we could define the specific kinds of metadata kinds and specify the APIs to access them.\r\n\r\nThat's the overall idea!\r\n\r\nComments welcome."},"comment":{"url":"https://api.github.com/repos/mmisw/mmiorr/issues/comments/244633265","html_url":"https://github.com/mmisw/mmiorr/issues/358#issuecomment-244633265","issue_url":"https://api.github.com/repos/mmisw/mmiorr/issues/358","id":244633265,"user":{"login":"carueda","id":556505,"avatar_url":"https://avatars.githubusercontent.com/u/556505?v=3","gravatar_id":"","url":"https://api.github.com/users/carueda","html_url":"https://github.com/carueda","followers_url":"https://api.github.com/users/carueda/followers","following_url":"https://api.github.com/users/carueda/following{/other_user}","gists_url":"https://api.github.com/users/carueda/gists{/gist_id}","starred_url":"https://api.github.com/users/carueda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/carueda/subscriptions","organizations_url":"https://api.github.com/users/carueda/orgs","repos_url":"https://api.github.com/users/carueda/repos","events_url":"https://api.github.com/users/carueda/events{/privacy}","received_events_url":"https://api.github.com/users/carueda/received_events","type":"User","site_admin":false},"created_at":"2016-09-04T22:52:41Z","updated_at":"2016-09-04T22:52:41Z","body":"Fixed in v3."}}
{"actor":{"display_login":"carueda"}}