This is an automatically generated IRC chat log made by the logger bot from the W3C RDF Core Working Group IRC chat at irc://irc.w3.org:6665/rdfcore (also known as server irc.w3.org:6665 channel #rdfcore if that URI does not work for you).
W3C RDF Core Working Group Logs > 2001 > 2001-10 > 2001-10-05 (Search)
13:01:03 Topic now RDF Core WG - Syntax Meeting 14:00 UTC Friday (Usual Time)
13:01:03 Users on #rdfcore: logger_1 @dajobe
13:07:59 <dajobe> logger_1, off
13:26:46 <dajobe_1> dajobe_1 is now known as dajobe-batcave
13:27:14 <dajobe> logger_1, off
13:48:16 <dajobe-batcave> dajobe-batcave is now known as dajobe-jan
13:50:58 <DanC> hmm... no ops
13:59:56 <dajobe> dialled in...
14:02:21 * DanC is running just a bit late...
14:02:36 <ArtB> What's the number?
14:02:56 <dajobe> +1 630 536 3003 room #3003
14:03:56 <ArtB> +ArtB
14:04:53 <dajobe> Agenda
14:05:07 <dajobe> 0 scribe
14:05:09 <dajobe> 1 aob
14:05:17 <dajobe> 2 schema validation technology
14:05:25 <dajobe> 3 transformational aprproaches
14:05:37 <dajobe> 4 outstanding issues from issues list
14:05:47 <dajobe> --
14:06:29 <dajobe> jang to scribe
14:06:36 <dajobe> dajobe is now known as scribe-jang
14:06:45 <scribe-jang> 2 expanded:
14:06:51 <scribe-jang> what tech do we use to validate?
14:06:54 <scribe-jang> 3 expanded
14:06:55 * DanC would like a brief statement of a/the goal for this meeting
14:07:14 <scribe-jang> what transformational approaches tdo we take? english? functional vs declarative...
14:07:27 <scribe-jang> 4. any issues still on the issues list that are schema issues?
14:07:51 <scribe-jang> what about work that's been done? (danc)
14:08:22 <scribe-jang> item 2
14:08:28 <scribe-jang> relaxng seems popular
14:08:38 <DanC> ------------------ schema validation technology
14:08:40 <scribe-jang> nods all round from daveb, jang, jeremy
14:08:54 <scribe-jang> do we agree a normative validation tech is a good idea?
14:09:09 <scribe-jang> danc: we need things people can review and understand
14:09:14 <scribe-jang> art: yes, I think so...
14:09:45 <scribe-jang> danc: we could just put relaxng in the middle of the syntax spec...
14:09:56 <scribe-jang> maybe it _will_ communicate effectively with our target audience?
14:10:32 <scribe-jang> daveb: we ought to validate before we transform
14:10:40 <scribe-jang> ..then describe transforms for legal documents
14:10:44 <scribe-jang> danc: we don't
14:11:23 <scribe-jang> danc: we don't need to use a validation technology, we can just _tell_ people what is valid
14:11:35 <scribe-jang> ...we don't need to use a schema language to do that
14:11:44 <scribe-jang> jeremy: the current WD is quite intelligible
14:12:07 <scribe-jang> danc: current wd/sax-driven parsers are probably going to be quite popular, i think#
14:12:28 <scribe-jang> daveb: that's what jeremy and I have don in our parsers, trying to get WD to look like this
14:12:37 <scribe-jang> jeremy: what;s our audience?
14:13:06 <scribe-jang> agreed: with proviso that "as long as the primer covers the rest"...
14:13:19 <scribe-jang> the syntax doc is aimed at a target audience of parser producers
14:14:22 <scribe-jang> potential approach: have accurate description of syntax... non-normative relaxng appendix
14:14:33 <scribe-jang> we talk about transformations.
14:14:46 <scribe-jang> danc: I'm not sure the tranformation into canonical simple rdf can be done
14:14:54 <scribe-jang> because names for bnodes need introducing
14:15:17 <scribe-jang> jeremy: we need to extend rdf/xml a little to make this possible
14:15:23 <scribe-jang> the point is to go to ntriple in the end
14:15:33 <scribe-jang> the reason for staying within xml for as long as possible is...
14:15:53 <scribe-jang> because that's the natural setting for thinking about the abbreviated syntax _as_ abbreviations
14:16:17 <scribe-jang> danc: I think: everything we say is an abbreviation, specifying an xslt transofrm to eliminate it
14:16:23 <scribe-jang> abouteach comes up...
14:16:32 <scribe-jang> danc: I think it's still broken
14:16:49 <scribe-jang> pointer to unresolved test case to come (danc?)
14:17:02 <scribe-jang> art: re the transform into "simple" rdf/xml
14:17:18 <scribe-jang> jeremy: everywhere the uriref occurs, you have to allow a bnode name
14:17:33 <scribe-jang> jeremy: which you can write as _:name since that won't clash with rdf/xml
14:17:44 <scribe-jang> dave: can you describe snail in more detail?
14:17:48 <scribe-jang> jeremy...
14:17:57 <scribe-jang> you have a set of rules with a lhs and a rhs and some variables...
14:18:09 <scribe-jang> these rules apply only at the topmost elements of an rdf/xml document
14:18:15 <scribe-jang> ie, children of rdf:rdf
14:18:28 <scribe-jang> if an element matches the lhs then assign the variables according to lhs
14:18:31 <scribe-jang> and replace with rhs
14:18:36 <scribe-jang> and apply these rulkes in any order
14:18:40 <DanC> abouteach conundrum testcase: http://lists.w3.org/Archives/Public/www-rdf-comments/2001AprJun/0107.html
14:18:42 <scribe-jang> repeat until no matches
14:20:28 <scribe-jang> jeremy describes this in more detail
14:20:38 <scribe-jang> by staying at direct children of rdf:rdf
14:20:43 <scribe-jang> we avoid striping issues
14:20:59 <scribe-jang> we introduce bnode names as needed (as the transforms are applied)
14:21:18 <scribe-jang> you get deeper down by flattening
14:21:35 <scribe-jang> to flatten: you match a complex structure (with a propelt with a complex child)
14:22:04 <scribe-jang> jeremy is using complex xpaths to go several levels down
14:22:09 <scribe-jang> but always rooted at rdf:rdf
14:22:50 <scribe-jang> art: probably worth forwarding this to the list
14:22:59 <scribe-jang> jeremy: it's not very stable at the moment
14:23:06 <scribe-jang> all: never mind, get it on the web.
14:23:17 <scribe-jang> danc: xslt is turing complete
14:23:35 <scribe-jang> is jeremy's rules.xml less than turing-complete?
14:23:50 <scribe-jang> scribe-jang is now known as scribe-dajobe
14:23:57 <scribe-dajobe> jjc: not writing a prog language
14:24:21 <scribe-dajobe> dan: you have produced a reference impl?
14:24:43 <scribe-dajobe> jeremy: my view is what's important is what spec says, not ref impl - best way to convey meaning
14:24:53 <scribe-dajobe> dan: is approach any way less than turning complete?
14:25:03 <scribe-dajobe> jjc: not really
14:25:22 <scribe-dajobe> jan: yes is T-complete, not sure it matters. Question is how clear is it
14:25:40 <scribe-dajobe> ... could write in Java but waht need to do is write rdf/xml, here n-triples and show how to go between them
14:25:48 <scribe-dajobe> ... jeremy's approach is meant to be clear
14:25:57 <scribe-dajobe> dan: rules.xml meant to be opaque?
14:26:12 <scribe-dajobe> jeremy: will be compled into HTMl then will be clear patterns, visually appealing
14:26:28 <scribe-dajobe> such as propertyAttr meaing is given as abbr of propertyElt
14:26:39 <scribe-dajobe> and see set of abbreviated syntax as set of abbreviations
14:26:57 <scribe-dajobe> dan: xduce
14:27:15 <scribe-dajobe> dan: xsl is not compositional
14:27:39 <scribe-dajobe> jeremy: yes but ugly
14:28:37 <scribe-dajobe> ... goal is to be very clear in why its doing what its doing without
14:28:44 <scribe-dajobe> ... so that each step is small
14:28:54 <scribe-dajobe> ... for clarity of exposition
14:29:04 <scribe-dajobe> danc: bnodes?
14:29:19 <scribe-dajobe> jeremey: I use _:name
14:29:23 <scribe-dajobe> dan: so that is rdf-extended?
14:29:27 <scribe-dajobe> jjc: yes
14:29:47 <scribe-dajobe> ... and also need bagId and rdf:li counting, not sure best way to do latter
14:30:11 <scribe-dajobe> dajobe: rdf/xml extended required?
14:30:21 <scribe-dajobe> jan: yes, since need those bnode identifiers etc.
14:31:31 <scribe-dajobe> phayes arrives
14:31:36 <scribe-dajobe> transofmational grammar?
14:31:40 <scribe-dajobe> says jjc
14:31:50 <scribe-dajobe> dan: where do the rules become clear?
14:31:57 <scribe-dajobe> danbri: me too
14:32:21 <scribe-dajobe> s/danbri/dajobe/
14:32:29 <scribe-dajobe> ... it is the generated HTMl that is meant to do this?
14:32:49 <scribe-dajobe> jjc: the rules need to be expreessed in a way that captures their underlying simplicity
14:33:18 <scribe-dajobe> dajobe: right approach?
14:33:36 <scribe-dajobe> jan: seems attractive although concerned that you would be able to demonstrate
14:33:45 <scribe-dajobe> ... using rules in any order gives same end point
14:33:49 <jjc>http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001Sep/att-0224/01-Transforming_RDF.html
14:33:52 <scribe-dajobe> ... and targetting parser producers
14:34:38 <scribe-dajobe> dajobe: better grammars and bnfs?
14:34:45 <scribe-dajobe> jjc: plenty of ones in arp, other places?
14:34:54 <scribe-dajobe> art: not formal
14:35:02 <scribe-dajobe> jjc: no method for formally describing triples at present
14:35:18 <scribe-dajobe> ... set of matching abbreviating syntax as set of abbreviations
14:35:25 <scribe-dajobe> danc: wrote xslt
14:35:37 <scribe-dajobe> jeremy: but that's a program
14:35:44 <scribe-dajobe> ... and programs have bugs
14:36:00 <scribe-dajobe> dan: but rules are also a program?
14:36:23 <scribe-dajobe> jeremy: yes, but in reducing description to some consise description
14:36:32 <scribe-dajobe> jan: scrutinisabily
14:37:13 <scribe-dajobe> discussion of URL above
14:39:03 <scribe-dajobe> jeremy: snaile meant to be a small language like prolog terms and variables, assign by matching and replace input by output
14:39:25 <scribe-dajobe> phayes: scope of variables
14:39:30 <scribe-dajobe> dajobe: syntax doc
14:39:34 <scribe-dajobe> dan: how complete?
14:39:50 <scribe-dajobe> jeremy: illustrative, not complete, probabbly twice as big in final.
14:39:55 <scribe-dajobe> ... reification is a pig
14:40:38 <scribe-dajobe> danc: wrote an rdf parser xslt in april ...
14:40:47 <scribe-dajobe> ... generated lots of issues
14:40:54 <scribe-dajobe> ... just changed to write ntriples
14:41:08 <scribe-dajobe> jeremy: had a quick look - what coverage of grammar?
14:41:37 <scribe-dajobe> danc: unclear, whatever I did in afternoon
14:42:05 <scribe-dajobe> jan: rdf/xml is a straighforward syntax with a billion corner cases, easy to do big bits but how do we complete it
14:42:35 <scribe-dajobe> danc: whatever we choose, if it turns out bad, we can change things
14:42:51 <scribe-dajobe> ... xslt cont.: no difference ot using another programming language
14:43:03 <scribe-dajobe> ... attribute grammar: Brian
14:43:18 <scribe-dajobe> ... kinda long to do but idioms are rather straightforward
14:43:44 <scribe-dajobe> jan: parser writers likely to have heard of attribute grammars
14:43:50 <scribe-dajobe> artb: brians work?
14:44:01 <scribe-dajobe> jeremy: relative complete
14:44:12 <scribe-dajobe> and spits out triples
14:44:31 <scribe-dajobe> ... might have other issues
14:45:29 <scribe-dajobe> dajobe: I'll try to work on EBNF sax-event like thing
14:45:53 <scribe-dajobe> artb: followup to earlier work?
14:46:01 <scribe-dajobe> jjc: I have an xml version
14:47:45 <scribe-dajobe> danc, jeremy: defitive document is in html with a lot of attachements
14:48:03 <scribe-dajobe> jeremey: may be the html generated form non-normative
14:49:19 <scribe-dajobe> we observe that the html will be normative and any non-normative xml appendix of mapping etc. is a bonus (excuse wording)
14:50:23 <scribe-dajobe> jan: decision is to plough on with various approaches?
14:50:37 <DanC> which approaches do folks expect to continue with?
14:50:47 <DanC> I don't gather my XSLT approach is all that interesting.
14:50:56 <scribe-dajobe> agenda item 5 outstanding issues
14:51:01 <jjc> I will be continue with snail
14:51:19 * scribe-dajobe will continue with mine bnf-y
14:52:21 <scribe-dajobe> daveb runs fdown the issue list
14:52:26 <scribe-dajobe> syntax unclear
14:52:37 <scribe-dajobe> quoting, reification can't deal with yet
14:52:40 <scribe-dajobe> bagid
14:52:43 <scribe-dajobe> nested bagids
14:52:47 <scribe-dajobe> qnames can't represent uris
14:53:08 <scribe-dajobe> rdfms-quoting
14:53:24 <ArtB>http://www.w3.org/2000/03/rdf-tracking/
14:53:34 <scribe-dajobe> rdfms-qnames-can't-represent-all-uris
14:53:39 <scribe-dajobe> rdfms-replace-value
14:53:52 <scribe-dajobe> rdfms-qname-uri-mapping
14:54:22 <DanC> I don't see "M&S" in the TOC
14:54:25 <scribe-dajobe> the general idea: that issues should move where appropraite to be attached to the document
14:54:29 <scribe-dajobe> half go to MT
14:54:34 <scribe-dajobe> rougly half go to syntax
14:54:38 <scribe-dajobe> and there are a few left over
14:54:46 <scribe-dajobe> and teh editor of a document looks after those issues
14:54:50 <DanC> ah... found it. pls fix the TOC
14:55:15 <scribe-dajobe> jeremy: a number of these (even syntax issues) are bluesky
14:55:23 <scribe-dajobe> it would be helpful maybe to triage?
14:55:41 <scribe-dajobe> eg: qnames as attributes: these kinds of things we consider out of scope
14:55:55 <scribe-dajobe> dave: we have to address these
14:56:12 <scribe-dajobe> even if it is: this is an extension, it is out of the scope of the current wg
14:56:51 <scribe-dajobe> the syntax document editor handles the resolution of these issues
14:56:58 <scribe-dajobe> since they're synhtax related
14:57:43 * DanC was distracted by a call on the other line
14:57:59 <scribe-dajobe> and the doc editors/syntax people would write the text
14:58:05 <scribe-dajobe> the idea is simply to speed up the work
14:58:50 <scribe-dajobe> we'll have to take on board i18n issues too (jeremy)
14:59:02 <scribe-dajobe> jeremy: homework?
14:59:49 <scribe-dajobe> rdfms-syntax-desc-clarity
15:00:01 <scribe-dajobe> rdfms-resource-semantics: this is model
15:00:16 <DanC> ============= triage of M&S issues.
15:00:21 <scribe-dajobe> equiv uris are mt
15:00:30 <DanC> 1. rdfms-resource-semantics: not syntax
15:00:47 <DanC> 2. rdf-equivalent-uri's: not syntax. model
15:00:50 <scribe-dajobe> fragments: sort of modelish, unclear
15:01:06 <scribe-dajobe> we're looking for obvious syntax
15:01:06 <DanC> 3. rdfms-fragments: not syntax
15:01:19 <scribe-dajobe> literalsubjects, model
15:01:32 <scribe-dajobe> xmllang model?
15:03:16 * rdfms-literalsubjects: not syntax
15:03:30 * rdfms-xmllang: not syntax
15:03:42 * rdfms-syntax-desc-clarity: SYNTAX
15:03:51 * rdfms-contexts. not syn
15:04:52 * rdfms-identity-of-statements: not to be decided in the syntax doc, might show up in the syntax doc
15:05:11 * rdf-containers-otherapproaches: not syntax
15:06:16 * rdf-equivalent-representations: not syntax
15:06:27 * rdf-formal-semantics: not syntax
15:06:38 * rdfms-quoting: SYNTAX
15:06:48 * rdfms-nested-bagIDs: SYNTAX
15:07:01 * rdfms-qnames-can't represent-all-uris: SYNTAX
15:07:10 * rdfms-replace-value: SYNTAX
15:07:19 * rdfms-propElt-id-with-dr: SYNTAX
15:07:30 * rdfms-formal-grammar: SYNTAX
15:07:50 * rdfms-seq-representation: not syntax
15:08:01 * rdfms-xml-literal-namespaces: SYNTAX
15:08:30 * rdfms-assertion, * rdfms-logical-formalism * rdfms-logical-terminology: not syntax (though may show up)
15:08:46 * rdfms-qname-uri-mapping: SYNTAX
15:08:56 * rdfms-boolean-valued-properties: not syntax
15:09:06 * rdfms-qnames-as-attrib-values: SYNTAX
15:09:10 <DanC> (no, btw)
15:09:20 * rdfms-validating-embedded-rdf: SYNTAX
15:10:10 * rdfms-xml-base, * mime-types-for-rdf-docs, * rdfms-abouteach, * rdfms-reification-required, * rdfms-rdf-names-use: SYNTAX
15:10:19 * rdfms-editorial: whatever
15:11:32 <scribe-dajobe> action: daveb to take a first pass at these identified issues
15:11:33 <DanC> did somebody just volunteer to do a bunch of test cases?
15:11:58 <scribe-dajobe> test cases where appropriate (ie, for in scope issues)
15:12:48 <scribe-dajobe> jeremy: do we write up the closed issues in an appendix too?
15:12:55 <scribe-dajobe> daveb: I've actually done this in the wd
15:13:18 <scribe-dajobe> i expect newer versions will say "we're addressing these issues, see section X"
15:13:46 <scribe-dajobe> AOB?
15:14:01 <scribe-dajobe> danc: when do we want to do the next draft (for publishing)
15:14:11 <scribe-dajobe> dave: asap, but we're a bit busy here at the moment
15:14:19 <scribe-dajobe> want to get some mapping into the next version
15:14:37 <scribe-dajobe> with words about how you would use that
15:14:54 <scribe-dajobe> we'd all like to finish by christmas (AGREED)
15:15:32 <scribe-dajobe> danc: and it'd be good to edit the syntax spec and making test cases, and approve those changes in the telecon
15:15:39 <scribe-dajobe> rather than resolve to make changes
15:15:57 <scribe-dajobe> daveb: so the next version of doc with attached issues "TODO"
15:16:13 <scribe-dajobe> danc: the list we just made is an appendix with pointers into the document
15:16:27 <scribe-dajobe> jeremy: a lot of these issues come from rdf/xml -> triples
15:17:11 <scribe-dajobe> danc: it's cost-effectiveness: incluing explanations takes time, but avoids FAQs
15:17:52 <scribe-dajobe> the test cases get listed in the test case document... and on the web, the syntax doc points to test cases
15:18:03 <scribe-dajobe> are we stalling here?
15:18:11 <scribe-dajobe> ok, we've got a list of issues
15:18:26 <scribe-dajobe> we'll take this to email (rdfcore)
15:18:35 <scribe-dajobe> mjeeting closed
15:19:01 <scribe-dajobe> not-id-and-resource-attr SYNTAX
15:19:04 <scribe-dajobe> (we missed this)
15:19:18 <scribe-dajobe> rdfms-difference-between-ID-and-about: SYNTAX
The IRC chat here was automatically logged without editing and contains content written by the chat participants identified by their IRC nick. No other identity is recorded.
Alternate versions:
and
Text
Provided by Dave Beckett, Institute for Learning and Research Technology, University of Bristol