Paul, (01)
I'm delighted to hear a point that I have emphasized, especially since
it comes from somebody who actually did the hard work to implement it:
"CL seemed simple and flexible by comparison [to RIF and RuleML]." (02)
I'm sending this note to the CL list. That application of XCL is
especially important for those who are overhauling the ISO standard. (03)
John (04)
On 6/23/2013 1:43 AM, Paul Tyson wrote:
> We're maintaining an RDF repository with
> several hundred million triples representing "lifeblood" information to
> the business. The repository is stoked with triples mapped from RDBMS
> using R2RML. We identify data integrity problems using SPARQL queries
> generated from XCL. These are data problems that are difficult or
> impossible to detect in the native systems, but will impede business
> processes. We provide some linked data browsing capabilities over the
> repository, including a showpiece application that demonstrates
> unparalleled ability to view data from disparate systems.
>
> I wanted to put as much business logic as possible in a standard rule
> language. The choices appeared to be: 1) RIF; 2) RuleML; and 3) CL.
> RIF probably would have worked, but is verbose and unwieldy with its
> dialects. Even worse for RuleML. CL seemed simple and flexible by
> comparison, and it was easy to get a Relax NG grammar for xcl
> straightaway.
>
> Admittedly, CL is a small piece of the system, but it has proven its
> worth. The XCL source is used to generate: three different types of
> SPARQL queries (ASK, CONSTRUCT, SELECT); alternative queries returning
> different result sets (full or summary); and query templates that can be
> filled in with parameters. The XCL is also formatted to HTML so the
> rules can be read by business users--removing some of the mystique (and
> confusion) that usually surrounds SQL wizardry.
>
> Future enhancements will enlarge the role of CL to touch more parts of
> the system. SQL could be generated from it, to support less-evolved
> applications. It could inform client applications. It could be used to
> generate or check R2RML mappings. I'm looking forward to the new and
> improved features of xcl2. (05)
_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
Config Subscr: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/
To join: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J (06)
|