Principle?? + Can express the user intent vs limited by impl (intesection of all) Working state: Key features: + Any RDQL query is a DAWG-Q (which implementations??) + OPTIONAL is [] + Triples are () + Conjunction Blocks are implicit + Constraints on blocks (avoids n-state logics) + No disjunction + No UNSAID + SOURCE block Issue with trailing AND and binding (same as if-if-else) Steve: SOURCE with more than one triple PREFIX vs USING Jos: May later need () for lists OWL:intersection Dave: nested optionals issues - weak objections:3 + weak: 2 +2 strong ?? v0: no nested optionals; with optionals with [] Var in SELECT and one optional block Var in SELECT conjunction and one optional block Strawpoll: Opposed: Rob For: JF, Kendall, Dave, Janne, Steve, Alberto Abstain: Jos, Andy PREFIX foaf: <...> SELECT ?name1 ?name2 ?hpage2 WHERE (?x foaf:knows ?y) SOURCE (?x foaf:age ?n) (?x foaf:age ?n) AND ?n < 18 (?x foaf:name ?name1 ) SOURCE (?x foaf:status ?status) SOURCE ?src (?x foaf:status1 ?status1) SOURCE ?src (?x foaf:status2 ?status2) [ ( ?y foaf:name ?name2 ) ( ?y foaf:age ?m) AND ?m < 18 ] ---------------------------------------- [ ( ?y foaf:name ?name2 ) ( ?y foaf:age ?m) [ ( ?y foaf:homepage ?hpage2 ) ] AND ?m < 18 ] SOURCE (?x foaf:age ?n) (?x foaf:status ?status) AND ?status eq "foo" ---------------------------------------- foaf: = <...> //Kendall Needs two passes: USING foaf: <...> ?? FROM