Great job!
This is a really nice implementation. In fact, I personally don't care
about hFormats, but I do really care about the generated RDF :) This is
a good example that shows that nobody should care, and that we can
easily transform one format to another. What is important is the data,
and their identification.
There is another way to see you data (and the linkage of your data):
http://tinyurl.com/2ucv2q
What is really nice if when you extend your interests (in some groups
and albums!) and that by browsing your interests you endup being able to
download free simple for some tracks.
Notice that the Musicontology skinning templates are not yet (all)
developed, so the presentation of the data could be even better.
Also, what you can do is taking any web page of this web site, and put
the URL at http://dataviewer.zitgist.com. Then check what happens:
http://dataviewer.zitgist.com/?uri=http%3A//darkstarserver.co.uk/
This is the dataviewer for the main page of the web site. Now open the
"navigator" (right sidebar) and check what has been extracted:
MusicGroups, Tracks, Profile (you), Intervals (this is something to look
at, seems wrong).
All that thanks to the data you created :)
Take care,
Fred
(I have to run to the airport, I will answer in a more detailed way later on)
> I have managed to hack together a way of embedding foaf music
> recommendations in html using the Microformats hAudio [1] and hCard
> [2] run through the W3C Online XSLT 2.0 Service [3] the concept of
> which seems like an amazingly useful thing to do.
>
> The hAudio markup represents the concept of a mo:Track
> and hCard markup with a single ID represents the concept of a
> foaf:person
>
> There are two other important propeties that are needed for the
> transformation a link with rel="index" which is the base url and links
> with rel="bookmark" which are links to the actual music
> recommendations
>
> I am not so good at explaining things so, the demos:
>
> Source Document: http://darkstarserver.co.uk/
>
> Extracted FOAF:
> http://xml.mfd-consult.dk/foaf/explorer/?foaf=http%3A//darkstarserver.co.uk/FOAF/%3Fid%3Dhttp%3A//darkstarserver.co.uk/
>
> GRDDL output:
> http://sparql.captsolo.net/browser/browser.py?url=http%3A%2F%2Fwww.w3.org%2F2007%2F08%2Fgrddl%2F%3FdocAddr%3Dhttp%3A%2F%2Fdarkstarserver.co.uk%2F%26output%3Drdfxml
>
This is *great* - I was really wondering how hAudio + hCard could be
grddl-ed to MO, some time ago, and you've done it :-) Really well
done!
Just one small comment - the namespace you use for MO looks weird - you use:
http://pingthesemanticweb.com/ontology/mo#:Record
instead of
http://purl.org/ontology/mo/Record
(which makes me think - we need to write some proper content
negotiation at some point... :) )
Attached is the modified XSL with the proper namespace.
Would you mind if I put that in the MO svn (motools project on sourceforge)?
Cheers!
y
I forgot to say:
You should change you Namespace from the "pingthesemanticweb.com" one
for this one: http://purl.org/ontology/mo/
So you will end-up with: http://purl.org/ontology/mo/MusicGroup, etc.
Take care,
Fred
> Ahh I have just used the dataviewer (I didn't know you could just
> point url's at it, thought everything had to be RDF) and I see what
> you mean time interval really needs looking at I will work on a fix
> during today thanks again for pointing that out for me, I will use the
> zitgist dataviewer a bit more in future its really usefull.
>
Good! Tell me if you come across any glitch while using it.
Take care,
Fred
> >
> > Would you mind if I put that in the MO svn (motools project on sourceforge)?
>
> No of course not be my guest :)
I just committed it there:
http://motools.svn.sourceforge.net/viewvc/motools/mo/grddl/
(Just give me your sourceforge username if you want to be part of the
motools SF project).
I also committed two small changes:
mo:has_track --> mo:track (the two terms are a sameAs away, but the
latter looks better :-) )
and
dc:creator --> foaf:maker (as discussed in
http://groups.google.com/group/music-ontology-specification-group/browse_thread/thread/7a31b5fd76539174)
Cheers, and many thanks again!
y