Re: tagging, scope, sweeping statements

>Sorry if this has been beaten to death before

I wouldn't go that far, but it is a pattern that I've seen
a few times...

> My project can, among other things, display the tags associated with
a 
> page while you are browsing.  The problem with a del.icio.us-style 
> format is that I must infer generalizations: a tag of "news" on 
> http://www.cnn.com/ should also apply to a page deep within the site.  
> But a tag of "news" on http://news.google.com does NOT apply to every 
> page on google.com.
> 
> Rules of thumb can get me so far, but something explicit would be far 
> better.  I'm currently using something like this:
> 
> <item rdf:about="http://news.google.com/">
>   <title>Google News</title>
>   <link>http://www.google.com/</link>
>   <x:scope>*news.google.com/*</x:scope>
>  ...
>
> Is there a standardized or more elegant way to express this? 

I think the combination of log:uri and string operations
in N3 rules is pretty elegant...

{ ?DOC log:uri [ str:startsWith "http://foo.org/doc" ] } =>
  { ?DOC s:Copyright "© 1998, The Foo Organization" }.

The pattern is discussed in...
 http://esw.w3.org/topic/ExportingNamingPolicies

-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/
D3C2 887B 0F92 6005 C541  0875 0F91 96DE 6E52 C29E

Received on Wednesday, 30 March 2005 22:56:50 UTC