You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

This page was stimulated by a question from Griffin Weber:

I have a question about the vivo:linkURI property of a vivo:URLLink class. The vivo:linkURI property is a datatype property. However, its value is a URI, right? So, why isn't it an object property? A related question is how do you store the value of the vivo:linkURI property in a VIVO instance if that value is a URI in that same instance of VIVO? Is it a literal or an entity?

Some background

xsd:anyURI datatype

(from http://www.schemacentral.com/sc/xsd/t-xsd_anyURI.html):

The type xsd:anyURI represents a Uniform Resource Identifier (URI) reference. URIs are used to identify resources, and they may be absolute or relative. Absolute URIs provide the entire context for locating the resources, such as http://datypic.com/prod.html. Relative URIs are specified as the difference from a base URI, such as ../prod.html. It is also possible to specify a fragment identifier, using the # character, such as../prod.html#shirt.

The three previous examples happen to be HTTP URLs (Uniform Resource Locators), but URIs also encompass URLs of other schemes (e.g., FTP, gopher, telnet), as well as URNs (Uniform Resource Names). URIs are not required to be dereferencable; that is, it is not necessary for there to be a web page at http://datypic.com/prod.html in order for this to be a valid URI.

foaf:page property

From the 2010 FOAF specification, "The page property relates a thing to a document about that thing. As such it is an inverse of the topic property, which relates a document to a thing that the document is about.  A Document class represents those things which are, broadly conceived, 'documents'. The relationship between documents and their byte-stream representation needs clarification – The Documentclass is currently used in a way that allows multiple instances at different URIs to have the 'same' contents (and hence hash)."

bibo:Webpage class

A bibo:Webpage is a subclass of bibo:Document, which is declared equivalent to a foaf:Document.

comment: "A web page is an online document available (at least initially) on the world wide web. A web page is written first and foremost to appear on the web, as distinct from other online resources such as books, manuscripts or audio documents which use the web primarily as a distribution mechanism alongside other more traditional methods such as print."

usage: bibo:Website  dcterms:hasPart only bibo:Webpage

vivo:URLLink class


  
  • No labels