Re: Freebase - improving the mapping of freebase rdf to other vocabularies

Daniel -

Creating a customized API to Freebase is an excellent use of Acre.

Both Shawn Simister (http://www.freebase.com/view/user/narphorium) and  
I have been playing with general approaches for expressing Freebase  
data in other vocabularies.

The schema driving my current approach is:
http://vocabulary.freebase.com/type/schema/base/vocabulary/ontology

This schema works in concert with the SameAs Mapping Schema which  
drives the generation of owl:sameAs statements on the new RDF  
interface:  http://sameas.freebase.com/type/schema/base/sameas/consuming_api
(see for example http://rdftest.mqlx.com/ns/en.u2)

The vocabulary mapping schema allows you to say things like the  
Freebase property /type/object/name is the same as rdfs:label.  It  
also has provisions for saying things like /people/person/gender maps  
to foaf:gender when emitted as a literal.

I am currently grappling with how to declare data transformations - so  
for example you can say http://rdf.freebase.com/ns/people.person.date_of_birth 
  (yyyy-mm-dd) is the same as foaf:birthday (mm-dd).

Of course, what I find most interesting is that the object which maps  
a vocabulary to Freebase can also be used to map the vocabulary to  
another vocabulary, making the vocabulary maps very general.

I will be attending VoCamp in Ibiza next week (http://vocamp.org/wiki/VoCampIbiza2009 
) and would be excited to collaborate with people on the effort (and  
build tools that can make use of it.)

Jamie


Jamie Taylor, Ph.D.
Minister of Information
Metaweb Technologies, Inc.
Author "Programming the Semantic Web"
www.freebase.com/view/en/jamie_taylor


On Apr 4, 2009, at 11:56 AM, Daniel O'Connor wrote:

> I just made:
> http://foaf-rdf.freebaseapps.com/?id=/guid/9202a8c04000641f8000000007629191
>
> Its a really trivial application to say that I'm a foaf:Person and  
> point to the main RDF from freebase.
>
> The source is just a mix of javascript, rdf, and a few extra tags -  
> really easy stuff.
> http://acre.freebase.com/#app=/user/doconnor/foaf&file=index
>
> Without going overboard:
> 	• What other common vocabularies would related to freebase types  
> well; and be of value to publish?
> 	• What more complicated queries would be neat to have as RDF?  
> (rather than 'show a single object')

Received on Tuesday, 7 April 2009 01:33:12 UTC