IRC log of rif on 2007-02-27
Timestamps are in UTC.
- 13:40:22 [RRSAgent]
- RRSAgent has joined #rif
- 13:40:22 [RRSAgent]
- logging to http://www.w3.org/2007/02/27-rif-irc
- 13:40:36 [sandro]
- rrsagent, make record public
- 13:40:41 [csma]
- csma has joined #rif
- 13:40:55 [ChrisW]
- Meeting: RIF F2F 27 Feb 2007
- 13:41:12 [bmoore3]
- bmoore3 has joined #rif
- 13:41:12 [cgi-irc]
- cgi-irc has joined #rif
- 13:41:41 [PaulVincent]
- PaulVincent has joined #rif
- 13:42:38 [BobMoore]
- BobMoore has joined #rif
- 13:43:20 [DaveReynolds]
- DaveReynolds has joined #rif
- 13:44:00 [sandro]
- zakim, who is on the phone?
- 13:44:00 [Zakim]
- apparently SW_RIF(F2F)8:00AM has ended, sandro
- 13:44:01 [Zakim]
- On IRC I see DaveReynolds, BobMoore, PaulVincent, csma, RRSAgent, ChrisW, sandro, Hassan, rifbot, Zakim
- 13:44:47 [josb]
- josb has joined #rif
- 13:44:47 [Zakim]
- SW_RIF(F2F)8:00AM has now started
- 13:44:54 [Zakim]
- +meeting_room
- 13:45:10 [johnhall]
- johnhall has joined #rif
- 13:45:12 [aharth]
- aharth has joined #rif
- 13:47:29 [mdean]
- mdean has joined #rif
- 13:47:45 [Harold]
- Harold has joined #rif
- 13:51:21 [ChrisW]
- zakim, meeting_room contains Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG
- 13:51:21 [Zakim]
- +Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG; got it
- 13:58:28 [Zakim]
- +Hassan_Ait-Kaci
- 13:58:58 [ChrisW]
- Scribe: Allen
- 13:59:05 [sandro]
- discussion over what the leading "-" means on the UML diagrams? it seems to mean something about public/private -- something we don't care about here.
- 13:59:26 [sandro]
- (prefixing the names of relations/properties)
- 13:59:43 [allen]
- allen has joined #rif
- 14:00:42 [allen]
- discussion about UML diagram for structure of RIF Core Rules
- 14:01:03 [allen]
- question why can't we rename implies to rule?
- 14:01:15 [sandro]
- Christian shows outline of UML from PRR.
- 14:02:13 [allen]
- csma: why forall is a class?
- 14:02:25 [Hassan]
- Please everyone make sure to turn on your mikes! Thanks.
- 14:02:59 [Hassan]
- Thanks!
- 14:03:09 [allen]
- csma : what about rule-set?
- 14:03:20 [allen]
- harold: could be a level above
- 14:03:59 [allen]
- paul also questions forall class
- 14:04:17 [Hassan]
- mike?
- 14:04:29 [LeoraMorgenstern]
- LeoraMorgenstern has joined #rif
- 14:04:58 [sandro]
- Sandro: "forall" as a class comes from the standard FOL syntactic nesting
- 14:05:17 [allen]
- sandro: this maps to scoping
- 14:06:04 [Zakim]
- +Leora_Morgenstern
- 14:06:11 [sandro]
- Allen: "forall" represents the class of universally quanitified formulas
- 14:06:17 [LeoraMorgenstern]
- zakim, please mute me
- 14:06:17 [Zakim]
- Leora_Morgenstern should now be muted
- 14:06:18 [allen]
- chris: this mirrors fol syntax
- 14:06:58 [allen]
- csma: why is the rule associated with forall instead of implies?
- 14:07:12 [ChrisW]
- scribenick: Allen
- 14:07:12 [allen]
- harold: keep it general for extensibility
- 14:08:00 [sandro]
- error in diagram --- forall can take either an implies or a positive --- diagram says it has to have both.
- 14:08:08 [allen]
- harold: positive is a disjunction?
- 14:08:46 [allen]
- csma: should we extend this arbitrary formulas?
- 14:08:54 [allen]
- sandro: at some point yes
- 14:09:13 [allen]
- harold: you need disjunctions for integrity constraints
- 14:10:06 [allen]
- csma: link from forall to postive?
- 14:10:21 [allen]
- hassan: likes this diagram
- 14:10:42 [allen]
- hassan: this covers prolog class of languagaes nicely
- 14:11:00 [allen]
- chris: but there is still a problem with the diagram
- 14:11:49 [allen]
- csma: that link allows for rules with empty body
- 14:12:03 [allen]
- harold: it is only a matter of brevity of expression
- 14:12:16 [allen]
- csma: straw poll on this
- 14:12:53 [allen]
- 5 prefer as is
- 14:13:03 [sandro]
- straw poll preference 5-to-3 for having facts as themselves, instead of as degenerate rules
- 14:13:09 [allen]
- 3 prefer remove that link
- 14:13:15 [allen]
- 2 don't care
- 14:13:26 [Harold]
- Hereditary Harrop Formula: http://arxiv.org/abs/cs.PL/0404053
- 14:13:49 [allen]
- mike: why it a 1 on the formula side?
- 14:14:06 [allen]
- harold: to be consistent with horne
- 14:14:14 [sandro]
- s/horne/Horn/
- 14:14:52 [allen]
- csma: have the same problem as yesterday: syntax vs. metamodel points of view
- 14:15:26 [allen]
- hassan: to harold why do you want this "At all costs"
- 14:16:07 [allen]
- hassan: don't understand arg for having facts without implies?
- 14:16:20 [allen]
- harold: it make is simpler to write facts
- 14:17:03 [allen]
- csma: so we keep it as it for now
- 14:17:25 [allen]
- dave: but you do need to get the disjunction in there
- 14:17:45 [allen]
- jos: there is a way to do that in uml
- 14:18:16 [allen]
- chris: let's use an intermediate class like in first diagram
- 14:18:27 [allen]
- harold: ok, we can use "clause"
- 14:18:50 [allen]
- csma: clause is either a rule or a fact
- 14:19:22 [allen]
- csma draws diagram on whiteboard
- 14:20:34 [allen]
- sandro recommends some changes
- 14:21:24 [allen]
- mike: what about duplication of positive?
- 14:21:42 [allen]
- harold: it is just a readability thing
- 14:22:43 [Hassan]
- mikes???
- 14:22:45 [allen]
- sandro: forall vs. rule,
- 14:23:14 [allen]
- sandro: rules should be same as formula
- 14:23:49 [allen]
- csma: suppose we need existential rule variables (shared by body and head)
- 14:24:07 [allen]
- harold: that can definitely happen
- 14:24:21 [allen]
- harold: it would be side-by-side with forall
- 14:24:35 [allen]
- harold goes to whiteboard
- 14:25:33 [allen]
- harold: ruleset cotains 0 or more of univerally or existen clauses
- 14:26:40 [allen]
- csma redraws diagram
- 14:27:03 [Hassan]
- It's hard to follow : no mikes for most (except Christian) and no diagrams!
- 14:28:51 [allen]
- csma: postpone decision vis-a-avis core
- 14:29:20 [allen]
- csma describes simpler diagram
- 14:29:46 [allen]
- csma: does any object to having this in core wd1?
- 14:30:23 [Hassan]
- The description was too fast for me to catch all details ... :-(
- 14:30:37 [allen]
- sandro: where is rule?
- 14:31:13 [allen]
- jos: we need to be consistent. rename ruleset or use something called rule
- 14:32:52 [allen]
- mike: it is odd not to have "rule"
- 14:32:59 [Hassan]
- I second Mike's point...
- 14:33:05 [sandro]
- Christian objects to my proposal that Rule==Formula on the grounds that recursion is too much for WD1.
- 14:33:36 [allen]
- csma redraws diagram with rule inserted btwn ruleset and forall
- 14:34:17 [sandro]
- Christian proposes a replacement version where Rule is a superclass of Forall, but under Forall is the same as before, for now.
- 14:34:53 [Hassan]
- A pic of updated diagrams would be nice (anyone a camera)?
- 14:34:56 [allen]
- harold: rule is very general includes facts
- 14:35:34 [allen]
- harold: and integrity constraints
- 14:35:43 [allen]
- paul is taking a shot of the diagram
- 14:36:28 [allen]
- harold: allows non-ground facts
- 14:37:39 [allen]
- csma: any objections to new diagram?
- 14:38:16 [allen]
- sandro: can a ruleset directly contain a clause?
- 14:38:32 [allen]
- csma: yes
- 14:38:41 [allen]
- sandro: consider the xml
- 14:39:05 [allen]
- csma: concrete syntax not supplied by this diagram
- 14:39:27 [Hassan]
- (Thanks Paul!)
- 14:39:35 [allen]
- sandro: a fact would still need an empty forall list
- 14:40:28 [sandro]
- sandro: can a clause be a rule?
- 14:40:37 [allen]
- sandro: you don't want to recurse on rule
- 14:40:54 [allen]
- csma: i don't understand the implications of that
- 14:41:12 [allen]
- csma: keep it like this for wd1
- 14:41:35 [allen]
- harold: I will add some "blue" explanatory text about this
- 14:41:44 [allen]
- csma: no new material
- 14:42:14 [allen]
- csma: add new comments to draft in progress, not to released wd1
- 14:42:44 [Hassan]
- I do not have the info yet to vote
- 14:42:45 [allen]
- paul: can we identify these diagrams somehow
- 14:44:22 [allen]
- sandro: is fact a superclass of postive?
- 14:44:33 [allen]
- csma: fact is a kind of clause
- 14:44:41 [Hassan]
- Is there a better name than "positive"?
- 14:45:19 [allen]
- harold: may be a bit redundant
- 14:46:17 [allen]
- csma: we can't resolve all the issues, but can we agree to publish "that one" for wd1
- 14:47:24 [allen]
- csma: prefers to keep "fact" and positive separate to avoid recursion
- 14:47:36 [allen]
- harold: wants to merge them
- 14:47:59 [allen]
- harold: but don't call it either of those, might use "litform"
- 14:48:52 [allen]
- csma: straw poll on replacing fact with positive, currently call the merger "positive"
- 14:48:56 [sandro]
- straw poll: merge Fact and Positive 5 in favor, 3 against,
- 14:48:59 [allen]
- 5 in favor, 3 against
- 14:49:21 [allen]
- csma: put this merger in 1st wd
- 14:49:39 [allen]
- mike objects
- 14:50:33 [sandro]
- s/mike objects/mike does not object/
- 14:50:40 [allen]
- no objects to changing
- 14:51:03 [allen]
- csma objects
- 14:51:40 [allen]
- csma withdraws objection
- 14:51:58 [allen]
- harold and michael: we like "Atom"
- 14:52:50 [allen]
- hassan: objects to other names too, like "uniterm" etc
- 14:52:59 [allen]
- csma: not discussing that now
- 14:53:14 [allen]
- csma describes change of fact to atom
- 14:54:05 [allen]
- hassan is ok with publishing in wd1 except for certain names
- 14:54:29 [allen]
- sandro: as its written here the role names are not in diagram
- 14:54:41 [allen]
- hassan : what about uniterm?
- 14:54:59 [allen]
- harold: a "universal term" atom or expression
- 14:55:19 [allen]
- csma: what do we need to add to diagram., roles?
- 14:55:35 [allen]
- harold: we need it to bridge communities
- 14:55:39 [allen]
- hassan: i differ
- 14:55:59 [allen]
- hassan: if-then in production rules is not implies
- 14:56:01 [MoZ]
- MoZ has joined #rif
- 14:56:43 [allen]
- paul: this is an "Abstract model" for an abstraction...
- 14:56:58 [allen]
- dave: but for not the xml syntax would contain these names
- 14:57:31 [allen]
- s/for not /for now
- 14:58:08 [allen]
- csma: don't add names for roles for now, avoid contention
- 14:58:28 [allen]
- harold: what about the minus signs
- 14:59:11 [allen]
- sandro: are you proposing giving up mapping to xml
- 14:59:25 [allen]
- csma: no, but don't include names for roles in wd1
- 14:59:26 [Hassan]
- I agree with Sandro
- 14:59:41 [allen]
- sandro: first wd should be implementable
- 15:00:04 [allen]
- sandro: i thought we had an xml syntax from these diagrams, fully striped
- 15:00:15 [allen]
- harold: we need the roles
- 15:00:56 [allen]
- paul: will the syntax use class or role names
- 15:01:02 [allen]
- sandro: both
- 15:01:19 [allen]
- paul: shouldn't class be generic roles specific to domain
- 15:01:48 [allen]
- csma & paul: use body and head for roles
- 15:02:09 [allen]
- paul: the vocabulary can change for other dialects
- 15:03:21 [allen]
- paul: atomic formula ok, implies and forall no
- 15:04:45 [allen]
- hassan: antecedent, consequent, var to variable
- 15:05:19 [allen]
- sandro: sympathetic to it, but torn because everyone thinks in terms of if-then
- 15:06:04 [allen]
- john: if-part then-part
- 15:06:49 [Zakim]
- -Leora_Morgenstern
- 15:06:54 [Zakim]
- -Hassan_Ait-Kaci
- 15:30:17 [Zakim]
- +Hassan_Ait-Kaci
- 15:30:56 [Zakim]
- -Hassan_Ait-Kaci
- 15:31:59 [ChrisW]
- zakim, who is on the phone?
- 15:31:59 [Zakim]
- On the phone I see meeting_room
- 15:32:00 [Zakim]
- meeting_room has Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG
- 15:32:00 [sandro]
- scribe: Sandro
- 15:32:05 [sandro]
- scribenick: sandro
- 15:32:37 [ChrisW]
- zakim, meeting_room has DeborahN
- 15:32:37 [Zakim]
- +DeborahN; got it
- 15:32:44 [ChrisW]
- zakim, who is on the phone?
- 15:32:44 [Zakim]
- On the phone I see meeting_room
- 15:32:45 [Zakim]
- meeting_room has DeborahN
- 15:32:56 [ChrisW]
- zakim, meeting_room contains Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG, DeborahN
- 15:32:56 [Zakim]
- DeborahN was already listed in meeting_room, ChrisW
- 15:32:57 [Harold]
- Because of their identical content models, Uniterm is unification/merger of an Atom (in the sense of a predicate applied to arguments) and an Expression. As a minor new point, instead of POSITIVE we could say ATOMICFORMULA (in the sense of Uniterm or Equal).
- 15:32:57 [Zakim]
- +Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG; got it
- 15:33:38 [sandro]
- csma: (reviewing diagram)
- 15:33:48 [sandro]
- csma: "decalre" renamed to "variable"
- 15:34:04 [sandro]
- ... "implies" to "Conditional" (to match "Atomic")
- 15:34:14 [sandro]
- ... "ifpart", "thenpart".
- 15:34:49 [sandro]
- Harold: we're had many versions of these names. hard to see all the consequences.....
- 15:36:04 [sandro]
- Harold: I'd object to "ifpart"
- 15:36:21 [sandro]
- csma: so we stick with the old names for WD1
- 15:36:46 [sandro]
- csma: so back to "if" and "then" and "implies",
- 15:36:51 [sandro]
- csma: and still "atomic"
- 15:37:01 [sandro]
- csma: and 'declare' instead of "variable".
- 15:37:29 [sandro]
- csma: I want it on the record that this was discussed and may be discussed again. we are in no way committed to this version.
- 15:37:44 [Zakim]
- +Leora_Morgenstern
- 15:37:55 [sandro]
- zakim, who is on the phone?
- 15:37:55 [Zakim]
- On the phone I see meeting_room, Leora_Morgenstern
- 15:37:56 [Zakim]
- meeting_room has Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG
- 15:38:23 [sandro]
- Hassan, are you calling in?
- 15:40:22 [sandro]
- csma is working on getting diagram out in e-mail.
- 15:40:27 [sandro]
- vpn troubles.
- 15:40:47 [Zakim]
- +Hassan_Ait-Kaci
- 15:42:29 [Hassan]
- (Received - thanks Chris)
- 15:42:31 [sandro]
- PROPOSED: in WD1 we'll publish this diagram, labeled as "still under discussion".
- 15:43:16 [sandro]
- RESOLVED: Use diagram in http://lists.w3.org/Archives/Public/public-rif-wg/2007Feb/0134, in Core WD1, labeled "still under discussion"
- 15:47:23 [Hassan]
- I can't hear
- 15:49:32 [sandro]
- Topic: Feedback from Moz on Core
- 15:49:33 [Hassan]
- Can someone post a pointer to the topic at hand if there is any (slides maybe?)
- 15:49:48 [sandro]
- chris is working on it, Hassan, I think.
- 15:52:02 [sandro]
- MikeDean: If there's a language designed for human consumption, than some people will implement it.
- 15:52:27 [sandro]
- ChrisW: But it's not important in this WD.
- 15:52:28 [Harold]
- The RIF Human Readable BNF Syntax was modeled on the OWL Abstract Syntax (http://www.w3.org/TR/owl-semantics/syntax.html) regarding its Lisp-like prefix notation and its use of whitespace as separator.
- 15:53:35 [sandro]
- csma: the question is how to address comments about BNF.
- 15:53:50 [sandro]
- want to call in , MoZ? we're talking about your comments.
- 15:54:00 [ChrisW]
- slides are up on the wiki
- 15:54:24 [MoZ]
- Zakim, what is the code ?
- 15:54:24 [Zakim]
- the conference code is 74394 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), MoZ
- 15:54:29 [sandro]
- csma: What is the proper way to deal with all these comments on the BNF?
- 15:55:07 [Hassan]
- (thanks - again! - Chris...)
- 15:55:07 [sandro]
- Harold: DateTime may be more controvercial?
- 15:55:26 [LeoraMorgenstern]
- LeoraMorgenstern has joined #rif
- 15:55:39 [sandro]
- Harold: We just wanted to just have something like OWL's S&AS abstract syntax.
- 15:55:43 [MoZ]
- sandro, Zakim seems full for the moment...
- 15:55:57 [MoZ]
- s/Zakim/Zakim France/
- 15:56:01 [sandro]
- MoZ, press 0 for an operator and ask them to add you -- they can over-ride the limit.
- 15:56:15 [Deborah_Nichols]
- Deborah_Nichols has joined #rif
- 15:56:17 [sandro]
- zakim, who is on the call?
- 15:56:17 [Zakim]
- On the phone I see meeting_room, Leora_Morgenstern, Hassan_Ait-Kaci
- 15:56:18 [Zakim]
- meeting_room has Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG
- 15:56:31 [sandro]
- Oh, Zakim France. Huh..... I dunno about that.
- 15:56:46 [MoZ]
- sandro, tel:+33.4.89.06.34.99
- 15:56:50 [allen]
- allen has joined #rif
- 15:57:09 [sandro]
- csma: concrete syntax for types...... we could remove this, or more clearly label it as an examples.
- 15:57:28 [sandro]
- michaelKifer: the reason for those is to show people how they play out, in a concrete way.
- 15:57:45 [BobMoore]
- BobMoore has joined #rif
- 15:57:49 [Zakim]
- + +33.9.52.47.aaaa
- 15:57:52 [LeoraMorgenstern]
- Sorry --- the irc had died on me for a while --- can you tell me which slides we're looking at now?
- 15:57:55 [MoZ]
- Zakim, aaaa is MoZ
- 15:57:57 [Zakim]
- +MoZ; got it
- 15:58:00 [sandro]
- csma: the dangers is that it looks so thorough that it looks like the real syntax.
- 15:58:33 [sandro]
- DaveR: Didn't we just agree we were using XML Schema datatypes?
- 15:58:43 [Hassan]
- Michael: please speek into your microphone - thanks.
- 15:59:21 [Hassan]
- (I did mean "speak" not "peek" :-)
- 15:59:42 [sandro]
- MK: note it as "just for illustrative purposes"
- 16:00:03 [sandro]
- csma: that not everything has been fixed, or decided by WG
- 16:00:34 [sandro]
- csma: Maybe we need to label in the draft which things are decided and which are not......
- 16:01:37 [Hassan]
- zakim, who is on the phone?
- 16:01:37 [Zakim]
- On the phone I see meeting_room, Leora_Morgenstern, Hassan_Ait-Kaci, MoZ
- 16:01:39 [Zakim]
- meeting_room has Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG
- 16:04:36 [sandro]
- PROPOSED: The concrete human-readable syntax, described is BNF, is: work in progress and under discussion. (It was already resolved as being For Illustrative Purposes Only).
- 16:05:37 [sandro]
- Sandro: (sarcastically) maybe we should label the whole things as a "Working Draft"
- 16:06:00 [ChrisW]
- hearing noise on phone
- 16:06:02 [sandro]
- PROPOSED: The concrete human-readable syntax, described in BNF, is: work in progress and under discussion. (It was already resolved as being For Illustrative Purposes Only).
- 16:06:32 [sandro]
- csma: this resolution will let us skip many of the feedback comments.
- 16:07:46 [sandro]
- RESOLVED: The concrete human-readable syntax, described in BNF, is: work in progress and under discussion. (It was already resolved as being For Illustrative Purposes Only).
- 16:08:23 [sandro]
- csma: so we can skip some bullets.
- 16:09:19 [sandro]
- csma: reserved words?
- 16:09:31 [sandro]
- mk: not a problem in the XML -- problem in HR syntax.
- 16:10:20 [sandro]
- ACTION: Harold to fix ForAll, FORALL inconsistencies
- 16:10:22 [rifbot]
- Created ACTION-244 - Fix ForAll, FORALL inconsistencies [on Harold Boley - due 2007-03-06].
- 16:11:16 [ChrisW]
- zakim, meeting_room contains Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG, DeborahN, LeoObrst
- 16:11:16 [Zakim]
- Harold was already listed in meeting_room, ChrisW
- 16:11:17 [Zakim]
- MichealK was already listed in meeting_room, ChrisW
- 16:11:20 [Zakim]
- Andreas was already listed in meeting_room, ChrisW
- 16:11:21 [Zakim]
- JosB was already listed in meeting_room, ChrisW
- 16:11:23 [Zakim]
- JohnH was already listed in meeting_room, ChrisW
- 16:11:26 [Zakim]
- DaveR was already listed in meeting_room, ChrisW
- 16:11:28 [Zakim]
- BobM was already listed in meeting_room, ChrisW
- 16:11:29 [Zakim]
- PaulV was already listed in meeting_room, ChrisW
- 16:11:31 [Zakim]
- MikeD was already listed in meeting_room, ChrisW
- 16:11:32 [Zakim]
- Sandro was already listed in meeting_room, ChrisW
- 16:11:33 [Zakim]
- ChrisW was already listed in meeting_room, ChrisW
- 16:11:35 [Zakim]
- csma was already listed in meeting_room, ChrisW
- 16:11:39 [Zakim]
- AllenG was already listed in meeting_room, ChrisW
- 16:11:41 [Zakim]
- +DeborahN, LeoObrst; got it
- 16:11:48 [sandro]
- ACTION: mkifer to delete DateTime text and use reference XSD instead
- 16:11:49 [rifbot]
- Created ACTION-245 - Delete DateTime text and use reference XSD instead [on Michael Kifer - due 2007-03-06].
- 16:12:58 [sandro]
- mk: You don't need to type uniterms because you already know type from signature
- 16:13:06 [sandro]
- moz: But can you narrow the type?
- 16:13:12 [sandro]
- mk: what's the point?
- 16:13:40 [sandro]
- moz/mdean: something like integer 1..17
- 16:14:08 [sandro]
- mk: that's already in the languages, as sorts are defined
- 16:14:58 [Zakim]
- -MoZ
- 16:15:25 [sandro]
- points about xml syntax
- 16:15:59 [sandro]
- dtd dropped.
- 16:16:27 [sandro]
- default namespace rif = "http://www.w3.org/2007/01/rif#"
- 16:17:33 [Hassan]
- (sandro - pls speak UP! :-)
- 16:18:26 [sandro]
- sandro: we can get rid of the 01 with permission.
- 16:19:25 [mdean]
- mdean has joined #rif
- 16:19:28 [sandro]
- sandro: 01 is the month
- 16:19:52 [sandro]
- PROPOSED: that xmlns in WD1 is "http://www.w3.org/2007/01/rif#"
- 16:20:04 [sandro]
- PROPOSED: that xmlns in WD1 is "http://www.w3.org/2007/01/rif#" (consdiered preliminary)
- 16:21:10 [sandro]
- mk: How do namespaces change when standards change, eg for XML Schema Datatypes?
- 16:21:20 [sandro]
- DaveR: There haven't been any new versions...
- 16:22:05 [sandro]
- DaveR: in RDF, they decided not to change the namespace, even though they changed the spec --- or you could change the namespace.
- 16:22:29 [sandro]
- DaveR: There's no painless answer -- there are tradeoffs.
- 16:22:56 [sandro]
- Hassan: We'll need to face that someday -- some kind of versioning control.
- 16:23:42 [sandro]
- Hassan: if there are examples in the draft, they should use the NS
- 16:23:55 [sandro]
- Harold: No, they'll make it look too official.
- 16:24:30 [sandro]
- DaveR: We could just state it wherever we mention the NS -- say that it's implied everywhere else.
- 16:25:15 [sandro]
- RESOLVED: the xmlns to use for WD1 is "http://www.w3.org/2007/01/rif#"
- 16:27:23 [sandro]
- ACTION Harold: change Core to include the xmlns namespace "http://www.w3.org/2007/01/rif#"
- 16:27:36 [sandro]
- ACTION: Harold to change Core to include the xmlns namespace "http://www.w3.org/2007/01/rif#"
- 16:27:36 [rifbot]
- Created ACTION-246 - Change Core to include the xmlns namespace \"http://www.w3.org/2007/01/rif#\" [on Harold Boley - due 2007-03-06].
- 16:28:31 [sandro]
- s/Feedback from Moz on Core/Reader Feedback on Core/
- 16:28:50 [sandro]
- "The sort name should be a URI"
- 16:29:29 [sandro]
- DaveR: so use "xsd:integer" instead of "integer" in draft.
- 16:30:10 [ChrisW]
- noise on the phone (Hassan are you muted?)
- 16:30:17 [sandro]
- Jos: *can* be URIs or *must* be URIs?
- 16:31:10 [sandro]
- mk: Why?
- 16:31:25 [sandro]
- Sandro: It's simpler to *always* use URIs
- 16:31:43 [sandro]
- Harold: "import" will need to turn things into URIs.
- 16:31:49 [sandro]
- Jos: That's normal & natural
- 16:31:52 [AxelPolleres]
- AxelPolleres has joined #rif
- 16:32:58 [sandro]
- PROPOSED: all sorts will be named with URIs
- 16:34:20 [sandro]
- Chris: Are there use-defined sorts?
- 16:34:30 [sandro]
- s/use/user/
- 16:34:45 [sandro]
- mk: I have some language, X, and I have my own sort -- how do I exchange it with someone else.
- 16:35:48 [sandro]
- csma: If I defined shopping cards and customers, etc, am I defining sorts???
- 16:35:58 [sandro]
- mk: I don't think so..... (hesitantly)
- 16:37:15 [sandro]
- ChrisW: i thought sorts were there for how symbols are categorized in dialects -- in which case requiring URIs is fine. I don't want to force URIs for user-defined types.
- 16:38:21 [sandro]
- ... If you want to load in some data model for your application, are you including as sorts ........
- 16:38:35 [sandro]
- ... you do treat user defined types as sorts?
- 16:38:44 [sandro]
- mk: The document is silent about that.
- 16:39:02 [sandro]
- csma: We said earlier that identifiers would be URIs if they were not local.
- 16:39:23 [sandro]
- sandro: sounds like that should extend to sorts.
- 16:39:45 [sandro]
- sandro: if they are local -- you don't interchange them....?
- 16:39:47 [Harold]
- Sorted logic example -- Schubert's steamroller: http://www.inferenzsysteme.informatik.tu-darmstadt.de/~walther/Paper/Schuberts_Steamroller_by_Many-Sorted_Resolution-AIJ-25-2-1985.pdf
- 16:40:06 [sandro]
- csma: depends what you means by "local", cf, local variables.
- 16:40:21 [sandro]
- mk: How about we say the sorts RIF-WG defines will be given URIs.
- 16:40:54 [sandro]
- DaveR: Sorts as a mechanisms for extending syntaxes .... is different from application-specific types.
- 16:41:29 [sandro]
- PROPOSED: Any sort defined in CORE MUST BE identified by a URI.
- 16:41:37 [sandro]
- PROPOSED: Any sort defined in Core MUST BE identified by a URI.
- 16:41:45 [sandro]
- RESOLVED: Any sort defined in Core MUST BE identified by a URI.
- 16:42:54 [sandro]
- mdean: Will we use URIs or cURIs, so you can tell whether http is a prefix or a URI scheme?
- 16:43:38 [sandro]
- mdean: so examples should say xsd:integer now.
- 16:44:46 [sandro]
- ACTION: kifer to make sure sorts are named with curis
- 16:44:46 [rifbot]
- Created ACTION-247 - Make sure sorts are named with curis [on Michael Kifer - due 2007-03-06].
- 16:47:58 [sandro]
- [i3] done.
- 16:48:05 [sandro]
- [i4] already done
- 16:49:03 [sandro]
- [i5] what is the sort URI --- is it essenially the string (ie xsd:anyURI), or something else....
- 16:49:54 [sandro]
- mk: I meant it in the sense of xs:anyURI -- an URI is a kind of string.
- 16:50:32 [sandro]
- jos: then we don't have a way to use URI to refer to abstract objects.
- 16:51:41 [sandro]
- DaveR: there's a big difference between "Jos" and Jos himself -- the signature of a predicate might say it pertains to strings or people....
- 16:52:47 [sandro]
- Allen: (workshop)
- 16:53:14 [sandro]
- Dave: There's some muddyness about things vs pages -- that's not what we're talking about here.
- 16:53:36 [sandro]
- Jos: this is well understood in RDF (example of different URIs)
- 16:54:21 [sandro]
- csma: (incomprehensible)
- 16:55:00 [sandro]
- csma: a predicate will be in a boolean sort and if it's identified by a URI, then.....
- 16:55:35 [sandro]
- predicate-name can be a URI
- 16:56:14 [sandro]
- mk: constants that identify cars, constants that identify people, constants that idenfity pencils, .....
- 16:56:55 [sandro]
- mk: a database is a bunch of a symbols --- it's in the mind of the creator of the DB that those symbols are associated with people, etc.
- 16:57:54 [Harold]
- Following up on the discussion yesterday, and what Jos just indicated, the URIs http://example.org, http://example.org/ and http://example.org/index.html are all different as xsd:anyURIs but equivalent as RDF URIrefs.
- 16:57:57 [sandro]
- DaveR: Suppose I'm writing a library of builtins. I'd write signatures for those functions. I want to create a strlen builtin, and some that apply to real-world things.
- 16:59:50 [sandro]
- csma: first case sort is URI, second case sort is a Resource.
- 17:00:57 [sandro]
- Dave: I think we need "Resource" as another sort.
- 17:02:26 [sandro]
- mk: anyURI --- elements of the sort have internal structure (eg schema, path, host), and may have a method toString, and it can have a method "fetch". URI and String are different, but can be converted to each other.
- 17:02:38 [sandro]
- Dave: Fine -- but that's all different from Resource.
- 17:03:01 [sandro]
- mk: If you are using a URI to denote a person, that's your business, as in a db.
- 17:03:19 [sandro]
- jos: Not true. In XSD an anyURI denotes itself, it cannot denote a person.
- 17:03:42 [sandro]
- mk: but in a database it can.
- 17:03:49 [sandro]
- Jos: We are not talking about databases here.
- 17:04:13 [AxelPolleres]
- if I might hook in here, I think that making this difference between resource and URI-typed literals in RDF doesn't seem to be such a good idea and makes quite some troubles, IMO. but this just as a side note.
- 17:04:56 [Harold]
- Besides proceeding from string-like anyURIs to equivalence URIrefs classes, we need also need 'dereference' URIrefs. The semantics for this dereferencing depends on the URI sort: for URIs denoting individuals, dereferencing just moves towards the semantic domain element; for URIs denoting another RIF Ruleset, dereferencing could be regarded as a importing it.
- 17:05:11 [AxelPolleres]
- ... well, but I see the point (of jos, dave)
- 17:05:39 [sandro]
- Dave: example of RDF: "someURI"^^xs:anyURI vs someuri
- 17:06:07 [sandro]
- Jos: I'm not sure we need a sort for this. These are just constants.
- 17:06:29 [sandro]
- sandro: is there a universal sort?
- 17:06:43 [Harold]
- Sandro, we considered to introduce a universal rif:Any sort.
- 17:06:56 [AxelPolleres]
- owl:Thing?
- 17:07:03 [AxelPolleres]
- maybe not....
- 17:07:35 [sandro]
- mk: I we're making statements about Chris, and he has a URI, why can't I say he's an anyURI ?
- 17:07:55 [sandro]
- Jos: This is the usual way. Abstract domain and concrete domain.
- 17:08:15 [Harold]
- Axel, there was a discussion about 2 months ago with Dave about owl:Thing perhaps being rif:Any, but then he brought in rdf:Resource...
- 17:08:17 [sandro]
- Jos: people are in abstract domain, concrete domain might have a URI in it.
- 17:08:55 [sandro]
- csma: two separate discussions. 1 -- "URI" sort in core is xs:anyURI -- agreement **YES**
- 17:09:14 [sandro]
- csma: 2 -- do we need a Resource sort some day -- unknown.
- 17:09:42 [AxelPolleres]
- thanks harold, can you paste the uri to the thread maybe?
- 17:10:33 [sandro]
- Dave: the sort here might be rdfs:Resource, but I'm not sure that's exactly what we need here.
- 17:10:51 [sandro]
- Dave: but I think we're tabling this for now.
- 17:11:25 [sandro]
- Jos: Why have anyURI in there? It's pretty obscure. Just have strings.
- 17:12:07 [Hassan]
- For what it is worth, I agree with Jos...
- 17:12:16 [Harold]
- Axel and Dave, I guess it was off-line, so if Dave is fine, I will search my mailbox and forward to you and everyone interested.
- 17:12:18 [sandro]
- Sandro: it's just a subclass of string. Why bother?
- 17:12:29 [sandro]
- MikeDean: Actually it's not a subclass of string.
- 17:12:40 [sandro]
- Sandro: Ah, okay. Still, it' kind of obscure.
- 17:14:05 [sandro]
- Jos: I think all the text about URIs in the Core is based on this misunderstanding.
- 17:14:27 [Harold]
- In http://www.w3.org/TR/xmlschema-2/#built-in-datatypes anyURI is *a sibling of* string (it's not *a* string).
- 17:14:47 [sandro]
- Chris: We just recently agreed that sorts in Core would be named with URIs..... is that related?
- 17:14:50 [sandro]
- mk: No.
- 17:15:39 [sandro]
- mk: it's a name which looks like a URI
- 17:16:21 [sandro]
- csma: we need it if we have predicates that apply to URIs.
- 17:16:31 [sandro]
- +1
- 17:17:29 [sandro]
- mk: what sorts do predicate names come from? eg, maybe we want to restrict it to strings that look like URIs.
- 17:17:48 [Hassan]
- http://www.w3.org/TR/xmlschema-2/#anyURI
- 17:18:18 [sandro]
- Jos: anyURI has a value space
- 17:19:10 [sandro]
- Jos: for naming predicated, we want strings, not anyURIs
- 17:20:19 [sandro]
- Jos: just quote the RDF specs about what URIs are -- don't use anyURIs.
- 17:21:35 [sandro]
- mk: we might want to allow, eg, integers as names of predicates, but not floating point numbers. so for this kind of thing, we want URIs here.
- 17:22:58 [sandro]
- Jos: use URIReference as in RDF
- 17:23:57 [LeoraM]
- LeoraM has joined #rif
- 17:24:57 [Hassan]
- Very good analysis Dave! I agree ...
- 17:25:15 [sandro]
- Dave:we don't have "this is a predicate, and here is its identifier _____" ---- we're talking about the mechanism.
- 17:26:19 [Hassan]
- To rephrase Dave's in French: "Nous mettons la charrue avant les boeufs!" ("we worry about the plow before the we have oxen!")
- 17:27:01 [sandro]
- mk: we just need a lexical space, without any associated bagage of equality in the value space, etc.
- 17:27:55 [sandro]
- mk: if you don't have sorts, then anything can be used in any contexts. Sorts allow us to say URIs can be used to name predicates, but for instance that floating point numbers cannot.
- 17:28:15 [allen]
- check out section 6.4 of http://www.w3.org/TR/rdf-concepts/#dfn-URI-reference
- 17:28:32 [Hassan]
- don't URIs have a canonical form?
- 17:28:41 [sandro]
- I don't think so, Hassan.
- 17:29:40 [Harold]
- An equality theory for URI should look into rfc3986 "Uniform Resource Identifier (URI): Generic Syntax" (http://tools.ietf.org/html/rfc3986#section-6).
- 17:30:05 [DaveReynolds]
- The XSD section is at: http://www.w3.org/TR/xmlschema-2/#anyURI
- 17:30:09 [sandro]
- Jos: typical use of sorts is just syntactic disambiguation -- however, we've also been using it for XML schema datatypes which suggests the value space semantics
- 17:31:59 [sandro]
- Jos: Two URIs for the same person cannot be stated to be equal because of course the strings are not equal.
- 17:32:03 [sandro]
- mk: ah ha!
- 17:32:25 [Hassan]
- Sandro: isn't 6.2.2. Syntax-Based Normalization in the link Harold just posted defining such a canocical form?
- 17:32:43 [Hassan]
- s/canocical/canonical/
- 17:32:54 [sandro]
- sorry Hassan, I'm scribing.
- 17:33:43 [sandro]
- or trying to scribe
- 17:35:45 [sandro]
- csma: rif:URI as sub-sort of xs:string
- 17:36:07 [sandro]
- Jos: but we need to be explicit about them being interpreted in some abstract domain.
- 17:36:49 [sandro]
- mk: If we're are talking about the sort of integers, than all the equalities in xsd should be there.
- 17:37:08 [sandro]
- csma: but not for strings.
- 17:38:14 [sandro]
- s/strings/uris/
- 17:38:58 [sandro]
- Jos: just have to be careful not to use any unsorted names.
- 17:39:21 [sandro]
- mk: all constants are sorted.
- 17:39:28 [sandro]
- mk: So.....
- 17:40:07 [sandro]
- mk: we'll have to define our own URI sort, with the lexical space coming from RFC 3986.
- 17:41:09 [sandro]
- Dave: When push comes to shove, we'll have two different things here, with different value space.
- 17:41:27 [sandro]
- Chris: The difference between a URIRef and a Resource.
- 17:41:30 [sandro]
- Dave: Yes.
- 17:41:51 [Harold]
- Dave, isn't this like What is in the middle of "Paris?"
- 17:42:13 [sandro]
- csma: let's raise an issue on this.
- 17:42:56 [Harold]
- (The distinction between names and their denotations has been discussed in philosophy for a while.)
- 17:44:01 [sandro]
- ACTION: Deborah to raise issue on rif:URI sort
- 17:44:03 [rifbot]
- Created ACTION-248 - Raise issue on rif:URI sort [on Deborah Nichols - due 2007-03-06].
- 17:44:35 [Harold]
- s/"Paris?"/"Paris"?
- 17:44:48 [Harold]
- s/"Paris?"/"Paris"?/
- 17:44:50 [sandro]
- PROPOSED: replace uri with rif:URI in WD1 and link to issue.
- 17:45:11 [sandro]
- RESOLVED: replace uri with rif:URI in WD1 and link to issue.
- 17:45:31 [Hassan]
- when do we reconvene?
- 17:45:34 [sandro]
- ACTION: mkifer to update Core with rif:URI and link to ussue.
- 17:45:35 [rifbot]
- Created ACTION-249 - Update Core with rif:URI and link to ussue. [on Michael Kifer - due 2007-03-06].
- 17:45:39 [Zakim]
- -Leora_Morgenstern
- 17:45:48 [Hassan]
- thanks - bon appetit
- 17:45:49 [sandro]
- Reconvene at 1:30 (eastern(
- 17:45:55 [Zakim]
- -Hassan_Ait-Kaci
- 17:45:59 [sandro]
- topic: Lunch until 1:30
- 18:30:13 [Elisa]
- Elisa has joined #rif
- 18:35:06 [johnhall]
- scribe: johnhall
- 18:36:19 [johnhall]
- ChrisW: start with DAve Reynolds i6
- 18:37:56 [johnhall]
- ChrisW: integer and decimal make more sense?
- 18:38:08 [Zakim]
- +Leora_Morgenstern
- 18:38:58 [Zakim]
- +Hassan_Ait-Kaci
- 18:39:03 [johnhall]
- josb: just use integer and decimal
- 18:39:17 [johnhall]
- sandro: can' just change the charter
- 18:39:31 [johnhall]
- josb: charter says integer
- 18:39:42 [johnhall]
- csma: at least int
- 18:40:16 [johnhall]
- chrisW; charter required inte, is this proposal to support at least 'long'?
- 18:40:34 [johnhall]
- chrisw: go back to charter and discuss adding others for next WD
- 18:41:10 [johnhall]
- mk: implement long, have inplemented integer?
- 18:41:43 [johnhall]
- daveR: integer/decimal pair is sensible
- 18:42:07 [johnhall]
- mk: double or float exist and can be taken as decimal
- 18:42:24 [johnhall]
- mk: ... in fact decimal requires lot of work
- 18:42:36 [johnhall]
- chrisW: go back to charter
- 18:42:49 [johnhall]
- josb: charter includes ' decimal'
- 18:43:04 [johnhall]
- chrisW: anyon object to adding decimal?
- 18:43:26 [johnhall]
- no objections
- 18:43:42 [johnhall]
- daveR: also deal with float and double
- 18:43:56 [johnhall]
- chrisW: resolved - leave draft as is?
- 18:44:02 [sandro]
- RESOLVED: keep text as in draft, which changes datatype list from charter by replacing int with integer.
- 18:44:54 [johnhall]
- csma: charter "other primitive sorts ..."
- 18:45:23 [johnhall]
- DaveR i7
- 18:45:51 [johnhall]
- DAveR; had not defined RuleSet
- 18:45:59 [johnhall]
- ... now we have
- 18:46:36 [johnhall]
- DaveR: Issue in WD after second picture
- 18:47:14 [johnhall]
- ChrisW: add placeholder "WG has still to discuss ordering"?
- 18:47:26 [johnhall]
- josb: discussed in last F2F
- 18:47:38 [johnhall]
- ,,, decided on not ordering
- 18:48:05 [johnhall]
- harold: 'ordered' could be XML attribute
- 18:48:46 [johnhall]
- chrisW: action on MK and Harold to replace diagram and remove issue
- 18:49:29 [johnhall]
- DAveR i8
- 18:49:41 [johnhall]
- DAveR: for WD2
- 18:49:56 [ChrisW]
- action: harold to delete the issue below the rule diagram
- 18:49:56 [rifbot]
- Sorry... I don't know anything about this channel
- 18:50:16 [johnhall]
- chrisW: postpone, also i9
- 18:50:26 [sandro]
- rifbot, help?
- 18:50:26 [rifbot]
- See http://www.w3.org/2005/06/tracker/ for help (use the IRC bot link)
- 18:50:39 [sandro]
- ACTION: Sandro to rest rifbot
- 18:50:40 [rifbot]
- Created ACTION-250 - Rest rifbot [on Sandro Hawke - due 2007-03-06].
- 18:51:03 [johnhall]
- chrisW: go through document
- 18:51:04 [sandro]
- ACTION: harold to delete the issue below the rule diagram
- 18:51:04 [rifbot]
- Created ACTION-251 - Delete the issue below the rule diagram [on Harold Boley - due 2007-03-06].
- 18:51:47 [johnhall]
- chrisW: someone edit wiki page as we go?
- 18:52:38 [johnhall]
- Harold volunteers
- 18:54:01 [johnhall]
- chrisW: focus mainly on green highlighted issues and respond
- 18:54:19 [johnhall]
- ... address the first on for WD1?
- 18:54:46 [johnhall]
- ... ?
- 18:55:02 [AxelPolleres]
- AxelPolleres has left #rif
- 18:56:46 [johnhall]
- mk: cold say that dialiect is a logic-based language
- 18:57:01 [johnhall]
- csma: prefer 'rule-based'
- 18:57:27 [johnhall]
- s/cold/could
- 18:58:35 [AxelPolleres]
- AxelPolleres has joined #rif
- 18:59:22 [johnhall]
- chrisW: remove 'rule-based'?
- 18:59:34 [johnhall]
- ... doesn't bother me
- 18:59:49 [johnhall]
- harold: rule language?
- 19:00:24 [johnhall]
- chrisW: 'rule-based' aand remove green
- 19:00:44 [johnhall]
- second green issue - fix agreed
- 19:01:25 [johnhall]
- first issue in section 2
- 19:02:06 [johnhall]
- ... The following paragraph should be elsewhere.
- 19:02:30 [johnhall]
- chrisW: remove following paragraph
- 19:03:08 [johnhall]
- correction - just remove para in green
- 19:04:07 [johnhall]
- daveR: some ed corrections - e.g. wrong URIs and suggestions for rephrasing
- 19:04:35 [johnhall]
- ... para below links, strike para re. examples
- 19:05:39 [johnhall]
- mk: in core - have we decided?
- 19:05:52 [johnhall]
- chrisW: just strike examples?
- 19:06:11 [johnhall]
- ... taling about eaxmples as well as core
- 19:06:24 [johnhall]
- s/taling/talking/
- 19:06:57 [johnhall]
- chrisW: Delete blue text and presceding sentence
- 19:07:23 [johnhall]
- chrisW: fix "to support the web ..."
- 19:07:32 [johnhall]
- mk: will do off-line
- 19:07:58 [johnhall]
- harold: the parenthetical remarks
- 19:09:11 [johnhall]
- harold: remove "striped" and related issue
- 19:10:03 [johnhall]
- first green issue in "SYNTAX"
- 19:10:17 [johnhall]
- chrisw: remove reference to stripe skipping?
- 19:10:57 [johnhall]
- csma: BNF is instantiated into concrete syntax
- 19:11:14 [johnhall]
- ... but we need to explian that it is not a transformation
- 19:11:28 [johnhall]
- ... does not belong in the WD anymore
- 19:11:47 [johnhall]
- MK: ahreed that metamodel cannot be used to generate syntax
- 19:12:15 [johnhall]
- chrisw: do not have to explian the algorithm
- 19:12:32 [johnhall]
- csma: but may have to add some comments
- 19:14:29 [johnhall]
- second green issue in SYNTAX
- 19:14:53 [sandro]
- RRSAgent, pointer?
- 19:14:53 [RRSAgent]
- See http://www.w3.org/2007/02/27-rif-irc#T19-14-53
- 19:15:48 [sandro]
- RRSAgent, make minutes
- 19:15:48 [RRSAgent]
- I have made the request to generate http://www.w3.org/2007/02/27-rif-minutes.html sandro
- 19:16:28 [Harold]
- The concrete human-readable syntax, described in BNF, is: work in progress and under discussion. (It was already resolved as being For Illustrative Purposes Only).
- 19:17:29 [johnhall]
- chrisW: new para before the BNF box
- 19:18:18 [johnhall]
- ... and delete the green
- 19:18:39 [johnhall]
- mk: it needs to be there
- 19:18:49 [johnhall]
- csma: we know we need to fix it
- 19:19:12 [johnhall]
- chrisW: if we have a BNF syntaxt it needs to be a good one
- 19:19:35 [johnhall]
- next green issue "Currently CONSTNAME is undefined..."
- 19:20:06 [johnhall]
- chrisW: move to next
- 19:20:32 [johnhall]
- next green issue "Should we allow certain special characters ..."
- 19:21:09 [johnhall]
- chrisW: can remove criticisms of BNF - we know it has to be fixed
- 19:21:40 [johnhall]
- harold: anonymous veriables were rejected
- 19:22:14 [johnhall]
- csma: we can deal with the action later
- 19:23:22 [johnhall]
- ... we can deal with issues and remove some of the colored text, but not all actions
- 19:23:50 [Zakim]
- -Hassan_Ait-Kaci
- 19:27:31 [johnhall]
- Semantic Structure
- 19:27:53 [johnhall]
- csma: blues boxes to end notes
- 19:28:54 [johnhall]
- chrisw: we should merge conditions with 'rule' section
- 19:29:32 [johnhall]
- chrisw: found section names confusing
- 19:29:58 [johnhall]
- harold: remove parentheses
- 19:30:54 [johnhall]
- csma: cannot see different levels in headings
- 19:31:45 [johnhall]
- chrisW: need to raise the levels
- 19:32:05 [johnhall]
- ... need to see what are subsections of what
- 19:33:19 [johnhall]
- csma: can it be done offline?
- 19:35:35 [johnhall]
- daveR: "Other primitive sorts that are likely to be incorporated include long, double, date, and duration."
- 19:35:44 [johnhall]
- ... delete 'duration'
- 19:36:03 [johnhall]
- mk: is needed
- 19:36:39 [johnhall]
- daveR: we will fixit but xsd:duration is not the answer
- 19:38:57 [johnhall]
- Issue "Need to provide BNF and XML syntax for arrow/Boolean sorts here"
- 19:39:05 [johnhall]
- MK: remove issue
- 19:39:31 [johnhall]
- issue: "Need to decide if sort symbols are also coming from Const."
- 19:40:25 [johnhall]
- harold: action 247
- 19:40:44 [allen]
- allen has joined #rif
- 19:40:47 [johnhall]
- mk: did not decide where to define sort URIs
- 19:41:41 [sandro]
- CURIE reference seems to be http://www.w3.org/2001/sw/BestPractices/HTML/2005-10-27-CURIE
- 19:42:18 [johnhall]
- chrisW: delete all three green issues
- 19:44:10 [johnhall]
- chrisW: we have sections on sorted and unsorted core
- 19:44:29 [johnhall]
- csma: we decided some weeks ago to do this
- 19:45:06 [johnhall]
- chrisW: unsorted core semantics are irrelevant
- 19:45:19 [johnhall]
- ... there only for explanation
- 19:46:00 [johnhall]
- ... requires a big fix to move from 'how to add sorted to unsorted'
- 19:46:30 [johnhall]
- harold: add a subheading?
- 19:47:21 [johnhall]
- ... main heading 'Semantic Structures' applies only to first para
- 19:48:24 [johnhall]
- ACTION: fix heading structure on MK
- 19:48:24 [rifbot]
- Sorry, couldn't find user - fix
- 19:49:00 [sandro]
- ACTION: mkifer to fix heading structure
- 19:49:00 [rifbot]
- Created ACTION-252 - Fix heading structure [on Michael Kifer - due 2007-03-06].
- 19:49:20 [johnhall]
- mk: what are W3C onventions for headings?
- 19:49:31 [johnhall]
- csma: have to check
- 19:49:54 [johnhall]
- chrisW: Now in 'rules'
- 19:50:25 [johnhall]
- "RIF RULE LANGUAGE"
- 19:51:01 [johnhall]
- josb: resolved with RIF core to cover Horn logic, not higher order
- 19:52:06 [johnhall]
- ACTION on MK to add words on predicates, functions constant symbols, disjoint sorts
- 19:52:41 [johnhall]
- MOF/UML metamodel
- 19:53:41 [johnhall]
- chrisW: .. extending the metamodel of positivre conditions is show below
- 19:54:35 [johnhall]
- "SYNTAX"
- 19:55:49 [johnhall]
- chrisW: delete text, update symbols in examples
- 19:56:09 [johnhall]
- csma: and add words on "workin in progress ..."
- 20:03:10 [johnhall]
- "The following extends the mapping in 'Positive Conditions' ..."
- 20:04:34 [johnhall]
- chrisW: "The following extends the example syntax in Positive Conditions ..." and delete the DTD sentence
- 20:05:56 [Zakim]
- -Leora_Morgenstern
- 20:06:02 [johnhall]
- "SEMANTICS"
- 20:06:56 [johnhall]
- chrisW: blue text becomes end note
- 20:08:39 [johnhall]
- "RIF Compatibility"
- 20:11:36 [johnhall]
- chrisW: remove "here" in RIF-OWL and RIF-RDF compatibility
- 20:12:12 [johnhall]
- WIKI-TR diagnostics
- 20:12:31 [ChrisW]
- zakim, who is on the phone?
- 20:12:31 [Zakim]
- On the phone I see meeting_room
- 20:12:32 [Zakim]
- meeting_room has DeborahN, LeoObrst
- 20:12:44 [Zakim]
- +Elisa_Kendall
- 20:12:54 [ChrisW]
- hassan, are you there now?
- 20:17:50 [LeoraM]
- Hassan got out around 45 minutes ago, I think ...
- 20:17:58 [LeoraM]
- I got off the phone around 20 minutes ago or so ...
- 20:18:10 [LeoraM]
- It was getting hard to follow ...
- 20:37:24 [DaveReynolds]
- DaveReynolds has joined #rif
- 20:44:00 [Zakim]
- +??P0
- 20:44:30 [Zakim]
- -??P0
- 20:47:30 [Zakim]
- +Elisa_Kendall
- 20:56:19 [Elisa]
- Elisa has joined #rif
- 21:02:25 [johnhall]
- chrisW: actions to be completed by ...?
- 21:02:36 [johnhall]
- josb: done
- 21:02:48 [Zakim]
- +??P3
- 21:02:50 [johnhall]
- harold: at least one week
- 21:03:06 [johnhall]
- chrisw: can work tomorrow on this
- 21:03:13 [LeoraM]
- zakim, ??P3 is me
- 21:03:13 [Zakim]
- +LeoraM; got it
- 21:03:19 [johnhall]
- ... we also have architecture and RIFRAF
- 21:03:47 [johnhall]
- chrisW: new UML diagrams?
- 21:03:53 [johnhall]
- harold: not yet
- 21:04:06 [johnhall]
- MK: not much time next week
- 21:04:58 [johnhall]
- csma: telecon 2 weeks from now?
- 21:05:05 [johnhall]
- MK: March 16
- 21:05:17 [johnhall]
- csma: for new version
- 21:05:32 [johnhall]
- chrisw: what kind of review to accept WD?
- 21:06:13 [johnhall]
- ... for example - vote now to accept subject to harold and michael completing actions?
- 21:06:37 [johnhall]
- DaveR: see frozen doc and vote at telecon
- 21:07:00 [johnhall]
- chrisw: telecon on 27 March?
- 21:07:13 [johnhall]
- ... review is go/no go
- 21:07:30 [johnhall]
- ... prefer not another round
- 21:07:46 [johnhall]
- ... can accept subject to typos
- 21:08:01 [johnhall]
- csma: what would cause "no"?
- 21:08:16 [johnhall]
- chrisW: actions unfulfilled
- 21:08:25 [johnhall]
- ... no new issues
- 21:09:07 [johnhall]
- ... working draft to let the world know what we are doing
- 21:09:16 [sandro]
- PROPOSED: to publish Core WD1, pending actions performed as discussed so far this meeting.
- 21:09:35 [johnhall]
- josb: new material - 2 paras
- 21:09:56 [johnhall]
- harold: fix in f2f
- 21:10:22 [johnhall]
- csma: have modified metamodel
- 21:10:30 [johnhall]
- ... whole doc did change
- 21:10:42 [johnhall]
- chrisW: but changes agreed
- 21:10:47 [sandro]
- PROPOSED: to publish Core WD1, if ACTIONS assigned in this meeting so far are done to our satisfaction. (That is, no new issues should arise to block publication of Core WD1)
- 21:11:13 [johnhall]
- csma: clarification - if actions are done, accept document?
- 21:11:30 [johnhall]
- chrisW: yes
- 21:12:09 [johnhall]
- csma: actions done to WG's satisfaction
- 21:12:50 [sandro]
- RESOLVED: to publish Core WD1, if ACTIONS assigned in this meeting so far are done to our satisfaction. (That is, no new issues should arise to block publication of Core WD1)
- 21:12:52 [johnhall]
- chrisw: any objections to resolution?
- 21:12:56 [johnhall]
- RESOLVED
- 21:13:19 [johnhall]
- chrisw: new draft for March 16, one week for review
- 21:13:31 [sandro]
- expected vote to publish on the 27th.
- 21:13:34 [johnhall]
- ... vote to publish March 27
- 21:18:20 [DaveReynolds]
- DaveReynolds has joined #rif
- 21:20:09 [PaulVincent]
- scribe: PaulVincent
- 21:20:44 [PaulVincent]
- Starting breakout on external data models...
- 21:23:25 [MoZ]
- MoZ has joined #rif
- 21:23:50 [PaulVincent]
- PaulVincent has joined #rif
- 21:23:59 [PaulVincent]
- scribe: PaulVincent
- 21:24:18 [PaulVincent]
- External Data Model breakout
- 21:24:34 [PaulVincent]
- <apologies for delay in scribing - restarted IRC>
- 21:24:54 [PaulVincent]
- Mike: does "external" include OWL etc? yes
- 21:25:36 [PaulVincent]
- Jos: what vocabs are required and how much is required in RIF?
- 21:26:12 [PaulVincent]
- Jos: need for vocab translation as part of RIF role?
- 21:27:07 [PaulVincent]
- Christian: example: shopping cart domain + rules to be interchanged reference domain object model - do they use the XML schema directly or translate to a form for interchange?
- 21:29:04 [PaulVincent]
- Christian: one option is just to adopt a single data model used in interchange -- so burden is on implementer / translation which implies a new translator for each application
- 21:29:34 [PaulVincent]
- Jos: different (use) cases require different treatments for vocabularies
- 21:30:07 [PaulVincent]
- Mike: XML schema can be much harder than OWL/RDF for translators
- 21:33:17 [PaulVincent]
- Christian: an XML schema representing a data model [eg ACORD insurance model supported by rule tools from ILOG and Fair Isaac]
- 21:33:55 [PaulVincent]
- Paul: XML schema for domain specific languages represents a data model + vocabulary for the domain
- 21:34:31 [PaulVincent]
- Reference: http://www.acord.org/home/home.aspx for ACORD / insurance industry
- 21:35:25 [PaulVincent]
- Jos: lightweight approach: rules use vocab with particular URIs relevant to a schema
- 21:36:13 [PaulVincent]
- Christian: problem with this approach: does not fit model ie predicates
- 21:39:31 [PaulVincent]
- Paul: existing BREs use an object mapping mechanism to map disparate object/data/other data models to an OO model referenced by rules
- 21:40:38 [PaulVincent]
- Christian: qu how to map a relational (data ) model to the RIF Condition Metamodel
- 21:41:00 [PaulVincent]
- Andreas: Can use graph-directed model to represent other models
- 21:41:47 [PaulVincent]
- Jos: OWL-DL maps to relational model
- 21:42:34 [PaulVincent]
- Jos: RDF is not just a graph...
- 21:43:42 [PaulVincent]
- Christian: what is OWL compatibility for RIF? OWL and RDF data is a part of the overall problem
- 21:44:39 [PaulVincent]
- Christian: most industry-specific models are relational and therefore can map to the RIF Condition Language metamodel
- 21:45:15 [PaulVincent]
- Mike: ... but the metamodel displayed does not go into the detail for data model issues
- 21:45:44 [PaulVincent]
- Christian: how does RIF hook into externally defined data models?
- 21:46:10 [PaulVincent]
- Christian: mapping an object model into a standardized model may be too expensive from a translator perspective
- 21:46:36 [PaulVincent]
- <Christian waves hands in front of screen>
- 21:47:11 [PaulVincent]
- Christian: ... or can users plug in own data models
- 21:47:30 [PaulVincent]
- Jos: They can already plug in their own models via URIs
- 21:50:53 [PaulVincent]
- Christian: plug-in issue is that the plug-in interpreter takes on the cost of interpretation and needs to be the same on both provider and consumer of RIF
- 21:51:49 [Hassan]
- Hassan has joined #rif
- 21:52:05 [Zakim]
- +Hassan_Ait-Kaci
- 21:54:09 [PaulVincent]
- Correction: Christian: enforcement of a relational versus OO versus other model will be a translation issue
- 21:55:17 [PaulVincent]
- Jos: these concerns re Core may be pointless as Core is of limited practicability
- 21:55:43 [PaulVincent]
- Christian: ... but principles apply to all dialects
- 21:56:57 [PaulVincent]
- Christian: assumption that there will be 2 customers who often share data model types
- 21:58:01 [PaulVincent]
- Andreas: RDF - data and meaning layers - may be way to go here
- 22:02:11 [LeoraMorgenstern]
- LeoraMorgenstern has joined #rif
- 22:02:32 [PaulVincent]
- John: issue is that domain specific languages need to be usable directly in order to allow adoption
- 22:02:45 [Zakim]
- -LeoraM
- 22:04:31 [johnhall]
- That wasn't quite my concern. I said it would be unfortunate if RIF actually precluded organizations from using solutions already in place.
- 22:04:45 [PaulVincent]
- Jos: which dialects require this issue
- 22:08:07 [PaulVincent]
- Christian: statement "if they have the same object model they don't need RIF" is wrong as they still need to interchange rules
- 22:09:05 [Zakim]
- +Leora_Morgenstern
- 22:09:13 [PaulVincent]
- Jos: ... but you also need things like variables
- 22:12:05 [Hassan]
- q+
- 22:12:12 [Hassan]
- q-
- 22:12:58 [PaulVincent]
- Allen: is this RIF Core? Phase 2?
- 22:15:11 [PaulVincent]
- Allen: a new requirement not in RIF at present
- 22:20:42 [PaulVincent]
- Christian: need to enumerate mappings for external data
- 22:21:32 [PaulVincent]
- Mike: note even several mappings for RDF and tools like JESS
- 22:24:14 [PaulVincent]
- Christian: Example: XBRL for financial reporting: have a complex structure, interchange rules as text
- 22:33:44 [PaulVincent]
- Jos: propose: 2 dimensions; type of vocab language + degree of integration in RIF
- 22:36:17 [PaulVincent]
- Christian: how do we define compliance if there is a plug-in environment
- 22:39:57 [Zakim]
- -Elisa_Kendall
- 22:42:15 [LeoraM]
- LeoraM has joined #rif
- 22:42:37 [LeoraM]
- +1 with Mike Dean's suggestion to ground this in a concrete example
- 22:43:06 [PaulVincent]
- Jos: RDFs requirements are needed
- 22:43:17 [LeoraM]
- +1 also to instantiating the use cases
- 22:43:30 [PaulVincent]
- Mike: need to ground requirements in expanding use cases
- 22:45:35 [PaulVincent]
- <breakout sessions end; main session reconvenes>
- 22:47:09 [DaveReynolds]
- DaveReynolds has joined #rif
- 22:47:42 [PaulVincent]
- Summary by Jos of breakout for external data models
- 22:48:14 [PaulVincent]
- 1. Definition of external data models: data structure / vocab eg XML schema or OWL
- 22:48:46 [PaulVincent]
- 2. How would data structure be represented in RIF rules
- 22:49:25 [PaulVincent]
- 3. Proposed: plug-in for external data models
- 22:50:13 [PaulVincent]
- 4. Should not focus on RIF Core limitations ie other dialects may require OO data structures
- 22:50:32 [PaulVincent]
- 5. May need special treatments for RDFS and OWL
- 22:51:06 [PaulVincent]
- 6. Working group needs some requirements for external data models use in RIF
- 22:52:13 [PaulVincent]
- 3. correction: proposal was to indicate range of options from plug-in for arbitrary models to mapping everything to a single Core data model
- 22:53:56 [allen]
- dru
- 22:54:45 [PaulVincent]
- Dave: does this include option of eg using a single a URI to reference to what you mean eg complex types
- 22:54:46 [allen]
- McCandless, Dru
- 22:55:03 [sandro]
- thanks.
- 22:55:58 [PaulVincent]
- Dave: coverage of RDF and XML should cover most options
- 22:56:26 [PaulVincent]
- Christian: need examples to better understand mapping needs
- 22:58:12 [sandro]
- -> http://www.w3.org/2007/02/27-rif2-minutes.html RIF Syntax Breakout
- 22:58:19 [PaulVincent]
- Summary by Chris of the breakout for syntax
- 23:00:03 [PaulVincent]
- 1. Different paradigms between metamodels and ASN abstract syntax - metamodel includes items not in syntax
- 23:01:23 [PaulVincent]
- 2. Sandro can now generate near-UML diagrams from ASN06 so publication should specify these as "not metamodel"
- 23:01:55 [PaulVincent]
- 3. From ASN06 will generate XML schema as XML syntax specification
- 23:02:09 [PaulVincent]
- 4. Need for human-readable presentation syntax
- 23:02:16 [sandro]
- PROPOSED: We'll use UML to help people visualize our abstract syntax -- but we'll be clear that it's not a metamodel.
- 23:02:25 [Hassan]
- Hassan has joined #rif
- 23:02:36 [sandro]
- PROPOSED: We'll use UML to help people visualize our abstract syntax -- but we'll be clear that these UML diagrams are not metamodels
- 23:04:57 [PaulVincent]
- 5. Discussion on presentation syntaxes - Sandro will provide some examples to be generated from ASN06 (as "RIF Presentation Syntax")
- 23:06:05 [PaulVincent]
- Hassan: is there a BNF/grammar for ASN06 - yes - so Hassan can implement an XML output too
- 23:07:42 [sandro]
- PROPOSED: We'll use UML to help people visualize our abstract syntax -- but we'll be clear that these UML diagrams are not metamodels
- 23:08:55 [Hassan]
- Hassan has joined #rif
- 23:08:57 [PaulVincent]
- Hassan: need semantics for ASN to be able to discuss
- 23:09:22 [PaulVincent]
- Chris: abstract syntax is not normative
- 23:11:36 [sandro]
- Chris: I want these not to confuse people used to metamodels.
- 23:11:47 [sandro]
- Chris: I want them not to find them lacking.
- 23:12:14 [sandro]
- csma: These are graphical views of the abstract syntax using UML notation.
- 23:13:34 [sandro]
- Sandro: it's not all of UML, but we what UML we use should be correct.
- 23:14:22 [MichaelKifer]
- MichaelKifer has joined #rif
- 23:14:45 [sandro]
- PROPOSED: We'll use UML to help people visualize our abstract syntax. We'll say "these are graphical views of the abstract syntax using UML notation".
- 23:14:53 [sandro]
- RESOLVED: We'll use UML to help people visualize our abstract syntax. We'll say "these are graphical views of the abstract syntax using UML notation".
- 23:15:24 [sandro]
- PROPOSED: we need a presentation syntax
- 23:16:25 [PaulVincent]
- Christian: viewing a RIF Presentation Syntax example: would keep roles not classes
- 23:18:10 [sandro]
- PROPOSED: we need a presentation syntax -- to be used for examples and in the specification of the semantics.
- 23:18:21 [PaulVincent]
- Harold: Presentation Syntax is WD2 and later
- 23:20:03 [PaulVincent]
- Chris: this is not normative at this point in time (although examples etc in future will need a presentation syntax)
- 23:20:17 [Zakim]
- -Hassan_Ait-Kaci
- 23:20:20 [Zakim]
- -Leora_Morgenstern
- 23:20:25 [PaulVincent]
- <end of F2F5 day2>
- 23:21:07 [sandro]
- RRSAgent, pointer?
- 23:21:07 [RRSAgent]
- See http://www.w3.org/2007/02/27-rif-irc#T23-21-07
- 23:21:12 [csma]
- zakim, who is on the phone?
- 23:21:12 [Zakim]
- On the phone I see meeting_room
- 23:21:13 [Zakim]
- meeting_room has DeborahN, LeoObrst
- 23:21:45 [Zakim]
- -meeting_room
- 23:21:46 [Zakim]
- SW_RIF(F2F)8:00AM has ended
- 23:21:47 [Zakim]
- Attendees were Harold, MichealK, Andreas, JosB, JohnH, DaveR, BobM, PaulV, MikeD, Sandro, ChrisW, csma, AllenG, Hassan_Ait-Kaci, Leora_Morgenstern, DeborahN, +33.9.52.47.aaaa, MoZ,
- 23:21:49 [Zakim]
- ... LeoObrst, Elisa_Kendall, LeoraM
- 23:23:12 [csma]
- rrsagent, make minutes
- 23:23:12 [RRSAgent]
- I have made the request to generate http://www.w3.org/2007/02/27-rif-minutes.html csma
- 23:26:38 [csma]
- csma has left #rif