Re: Semantic Web Phase 2 Activity - Protocol - Query Language

Hi,

>>A Query Language
>>================
>>RDQL, RQL ....
>>
>>all nice but a common lanugage should include :
>>- OUTER JOIN Queries, (optional matches)
>>- giving a "template" for a subgraph to be retrieved, f.e.
>>"give me triples that do: (?x rdf:type foaf:Person), (?x * *)"
>>
>>(these two things are in some projects, but not in all etc....)

Saying that a common language should include OUTER JOIN is irrelevant IMHO.

Actually, I agree with Leo (regarding an RDBMS dependent 
implementation), but I would be happy to see discussions emphasize on 
what the query language should be able to do behind the syntax or 
implementation details and just focus on the model behind the queries 
and their results.

One should be able to choose implementation-detail-dependent syntax as 
well as the form of the query results, as long as the results represent 
a graph in a form usable for one's requirements.

So, instead of cooking up a new syntax for a query language and disagree 
on  whether relational semantics belong in it (other stores exist!), why 
not compare he capabilities of existing implementations, find out what 
may be missing and come up with a document that specifies what the darn 
language should be able to do against a store, where a store is nothing 
but a graph or set of graphs.

Otherwise, I dont see why I shouldn't stick with SQL and higher level 
persistence frameworks build on top of it.

Just my thoughts.

-- 
Manos Batsis

     _  __    __                    __
    / |/ /__ / /____ __ _ ___ _____/ /_
   /    / -_) __(_-</  ' Y _ `/ __/ __/
  /_/|_/\__/\__/___/_/_/_|_,_/_/  \__/

http://www.netsmart.gr
mbatsis at netsmart dot gr
(+30) 210 33 02 608
(+30) 210 33 02 658
http://forte.netsmart.gr/foaf/manos_foaf.rdf

Received on Tuesday, 11 November 2003 07:30:50 UTC