On 3 Nov 2009, at 18:37, Nathan wrote:

Alexandre Passant wrote:
Hi Nathan,
On 3 Nov 2009, at 18:16, Nathan wrote:
Hi All,

Hoping for a little bit of guidance here on tagging & assigning subjects to content etc - I can't quite grasp how to describe what an item of content is about; particularly in the context of a normal blog post and with relation to tags/subjects/moat/commontag/ scot etc.

In short I've build a little mashup of a few services and some linked data which extracts terms & subjects from an item of content; and now I'm unclear of which ontologies to use.


The info I can extract is "tag string" and mainly a dbpedia uri for the tag (to give it real meaning I guess)

example..
   string:    Nuclear program of Iraq
   URI:    http://dbpedia.org/resource/Nuclear_program_of_Iran

also bearing in mind that I'll typically have 5-10 of these per "post".

On the face of it I'd assume I should be using the following for each "tag" and leaving the string literal value out of the triples altogether
   http://purl.org/dc/terms/subject
   http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag

however, with MOAT/CommonTag/SCOT (and no doubt others) added in to the equation I'm totally lost as which is the most fitting and widely recognised for tagging content in this manner; is it worth adding something to say that it was automatically tagged by a machine? or including the string literal value of the tag(s)?
SCOT does not directly address the issue of 'tag meaning' but focus on modeling tagclouds and making them interoperable. MOAT and CommonTag serve the same general purpose (defining what tag means, in terms of URIs) so you can use whatever you like - however, CommonTag is indexed by SearchMonkey so that is a clearer advantage for it and I'd then suggest to use that one if you develop an app on the Web. A few differences between them however so far (it may evolve in the future, with ongoing work on CommonTag) - CommonTag provides ways to make the difference between ctag:AuthorTag, ctag:ReaderTag and ctag:AutoTag while MOAT just make the difference between manual and auto-tag. - MOAT models the "tagging action" (i.e. tri/quatri-partite model, based on - and extending - the Tag Ontology) and 'global meanings' (that can be used if you want to setup a tag server that deliver URIs / meanings for each tags, e.g. in a company.)
Hope that helps,

cheers, it does.. but also leaves me thinking I need to be using:
        dc:subject
        tag:taggedWith
        ctag:means
        moat:tagMeaning

surely this is an issue if they're all essentially the same?

and leads me to a further question.. is there any way to express that [dc:subject tag:taggedWith ctag:means moat:tagMeaning] are all equal?

They are actually not the same.

The relationships ctag:means and moat:tagMeaning are used to define links between a tag and its meaning, not for linking the tagged resource to the meaning of the tag. For that direct relationship , ctag:isAbout is the appropriate relationship (I'm just realizing it's not in the doc but in the ontology only [1]).
There is also moat:taggedWith that serve a similar purpose.

In addition, tag:taggedWith is there to link a resource to a tag, not to the URI that serves as a meaning for this tag.

Finally, regarding dc:subject, a tag can be used not as a subject (think of a webpage tagged "cool" or "todo", they are probably not used as subject) so the semantics of dc:subject is probably not what you want here. However, this property can be enough if you know that the tags used are here as subject / topics.

Best,

Alex.


thanks again,

nathan


--
Dr. Alexandre Passant
Digital Enterprise Research Institute
National University of Ireland, Galway
:me owl:sameAs <http://apassant.net/alex> .







Reply via email to