[Top] [All Lists]

Re: [ontolog-forum] Reusable Metadata Ontology

To: ontolog-forum@xxxxxxxxxxxxxxxx
From: Kingsley Idehen <kidehen@xxxxxxxxxxxxxx>
Date: Fri, 18 Apr 2014 07:21:17 -0400
Message-id: <53510AAD.1000803@xxxxxxxxxxxxxx>
On 4/17/14 8:11 PM, Andrea Westerinen wrote:
Leo, I see the confusion.  Two things are happening here.  As you said in a separate email to me ...

The initial problem is that if you just download any of these ontologies in github (by right clicking on the file and selecting Save Link As), you get an html file with “github” references everywhere.

If you instead select the file in github just by left clicking on it, and then select the Raw tab, you get the raw file in your browser window, which you can then save as an apparently true ttl/ofn/owl file. Then you can load it into Protégé.

I am attaching the Turtle version (as a .txt file to get through people's email filters, I hope that it works) to try to avoid the agony of downloading from GitHub without forking.

Let me note also that there are NO classes, data or object properties in this ontology.  There are only annotation properties that can be used on classes, data and object properties.  Since I need this all to be usable in reasoning applications, I started with defining and documenting annotation properties.  I try to note this in a comment on the ontology (but I should probably expand the comment).  I am also working on a metadata-properties ontology which defines some of the annotation properties as data and object properties.  This will allow (for example) validating  dateTime values and referencing objects/individuals in relations (as opposed to using literal values).

So, for example, I define an exactMatch annotation property that is used to describe how a class or property semantically aligns with another class, property, vocabulary, etc.  Again, this has to be done using an annotation property or I fall into OWL Full.  This is obviously totally inadequate to do anything significant, but it is a start as a documentation tool.  (There is also a property called closeMatch - as in SKOS - but what really does that mean?  How close is "close"? ) Separately, I am working on a more formal approach to mapping but starting with documentation is where I am.

Hope this helps to clarify things,

If you put a Turtle (or any other notation) based RDF document on Github, that's ample for any HTTP user agent to access and consume. The "Raw" page <https://raw.githubusercontent.com/NinePts/reusable-ontologies/master/metadata/metadata-annotations.ttl> is what exposes your content for direct consumption via an HTTP URL .

I consume the document content directly (we call this sponging) via the publicly available Linked Open Data transformation service that we provide [1][2][3][4].


As you can see from the UI, there are a lot of raw URIs in the scope of the viewer. You alleviate this problem by adding more rdfs:label, skos:prefLabel etc.. relations i.e., I would have a label and comment (at the very least) for every entity described in these documents. That's what I do in my glossary of terms doc [5][6].


[1] http://linkeddata.uriburner.com/about/html/https/raw.githubusercontent.com/NinePts/reusable-ontologies/master/metadata/metadata-annotations.ttl -- result of basic sponging

[2] http://linkeddata.uriburner.com/describe/?url=""> -- alternative view using a UI with deeper faceted navigation over relations (classes and instances are in the mix via this UI)

http://linkeddata.uriburner.com -- Linked Open Data extract, import, and transform (ETL) service

[4] http://ode.openlinksw.com -- Browser extensions that reduce Linked Open Data ETL and exploitation to a single click or CTRL+Mouse context menu lookup action

[5] http://bit.ly/19NRwnB -- Glossary of Terms doc

[6] https://github.com/kidehen/GlossaryOfTerms/blob/master/GlossaryOfTerms.ttl -- Github version .



Kingsley Idehen	      
Founder & CEO 
OpenLink Software     
Company Web: http://www.openlinksw.com
Personal Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter Profile: https://twitter.com/kidehen
Google+ Profile: https://plus.google.com/+KingsleyIdehen/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/  
Config Subscr: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/  
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/ 
To join: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J    (01)

<Prev in Thread] Current Thread [Next in Thread>