Hi Vuk,

Thank you very much for RSS updates! Looks marvellous.

Because it's getting so nice, I can't help asking to fine tune the
model a little bit more. May I ?

(1) dc:subject

Now the items denote bookmarks, not target documents, it seems
somewhat strange that an item (a book mark) has dc:subjects (because
they are the subjects of the target document). If you don't mind
adding one more namespace declaration, it would be better to use Tag
ontology [1], and replace dc:subject with t:associatedTag, e.g.:

xmlns:t="http://www.holygoat.co.uk/owl/redwood/0.1/tags/";
...
<item rdf:about="(tag_uri)">
  <link>(document_uri)</link>
  <t:associatedTag
rdf:resource="http://dbpedia.org/resource/Uniform_Resource_Identifier"/>
  ...
etc. (It would be still better if you include <t:taggedResource
rdf:resource="(document_uri)"/> to generate a triple to connect the
tag=item and the document, but I'm afraid this might be too much
asking you ?)

(2) value of dc:creator

It's good idea to have user (tagger) URI as value of dc:creator. It
would be much better if you use <dc:creator rdf:resource="http..."/>
instead of literal value (<dc:creator>http...</dc:creator>).

(3) non declared XML entities

For some reasons, this RSS includes several XHTML entity references
such as &acirc;, &brvbar;, &atilde;, etc. These are declared in XHTML
DTD, but not predefined XML entities. This makes the RSS ill-formed,
and would cause fatal errors in XML applications. (This is not an RDF
issue, but RSS/XML in general). I'd suggest use numerical reference
such as &#x123; (or %HH encoding for URI) if necessary.


> I am not sure what should I do in the case when bookmarks are sorted by
> popularity (e.g. http://www.faviki.com/?sort=popular). I
> use http://www.faviki.com/?u=[id] for item uris, and left dc:creator and
> dc:date blank. I'm not sure if this is ok. You can check it on
> http://www.faviki.com/rss.php?sort=popular. What do you
> think?

OK, in this case, the items are the target documents, rather than tags
assigned by Faviki users. So, you can safely use target document URIs
for rdf:about attributes on each item (and rdf:li in items). You can
still use http://www.faviki.com/?u=[id], i.e. this denotes the same
thing as document uri does.

The values of dc:creator and dc:date for this item should be those of
the target document, which are usually not known in bookmarking
system. Hence, you can omit these properties (better than blank
properties).

In turn, dc:subject is fine in this case. If you are interested in Tag
ontology, you might want to use t:taggedWithTag in place of dc:subject
(this would look somewhat tricky, but works).

I appreciate very much your effort to make Faviki RDF output better.

thank you and best regards,

[1] http://www.holygoat.co.uk/projects/tags/

-- 
@prefix : <http://www.kanzaki.com/ns/sig#> . <> :from [:name
"KANZAKI Masahide"; :nick "masaka"; :email "[EMAIL PROTECTED]"].

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Dbpedia-discussion mailing list
Dbpedia-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion

Reply via email to