I was wondering if anyone had considered more general query 
language capabilities in SMW.  For example, if we tag geneological 
relationships in entries (let's use Kings of England rather than 
Hollywood folks to keep this high level), so that we have Edward IV 
is [[son of::Richard (Duke of York)]] and Richard III is also [[son 
of::Richard (Duke of York)]], can we query for who is the brother 
of Edward IV?  Of course we can kludge this by asking for sons of 
Richard of York and excluding Edward, but that won't help if we 
want to do something like get a list of all the brothers who were 
kings of England.  In a more general query language this would be 
acheived by defining a relation "brother" as two people with the 
same father, and then constructing the desired query.

Another difficulty I've run into is discovering that there is a 
piece of semantic data which needs to be added to many pages.  In 
the above example, having tagged all the English monarchs as 
[[title:=King]], we may decide we want to add French monarchs as 
well.  So now we need to add [[country ruled:=England]] to all the 
existing pages.  It would be nice to have an automatic way to do 
that.  Perhaps if we made some attributes heritable, so that if we 
tag Richard III with [[suceeded::Edward IV]] then Richard III will 
automagically inherit the property "country ruled."

At the risk of making these ramblings too long, let's try another 
example.  In the previous case the mass re-tagging accompanies a 
major expansion in the purpose of the wiki (English monarchs -> 
European monarchs).  But if we consider something like Wikispecies, 
then these kinds of shifts might be more common.  For example, we 
might tag the page for mammals with various attributes, such as 
milk producing, it might inherit the attribute "vertebrate" from 
the subphylum Vertabrata, but it might not be until we add the 
platypus, which we will attribute as "egg laying" that we realize 
that for completness we need to go back and attribute the rest to 
"live young".  In adding species we will probably find new 
attributes popping up all the time which need to be added to 
hundreds or thousands of pages.

Any ideas?

--
Daniel M. Israel
[EMAIL PROTECTED]


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Semediawiki-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to