W3C

- DRAFT -

RIF telecon 3 March 2009

03 Mar 2009

Agenda

See also: IRC log

Attendees

Present
Harold, Sandro, csma, ChrisWelty, Michael_Kifer, AdrianP, +43.158.801.1aaaa, josb, AxelPolleres, Gary
Regrets
DaveReynolds, LeoraMorgenstern, AdrianPaschke
Chair
Christian de Sainte Marie
Scribe
Michael_Kifer

Contents


 

 

<csma> Michael, will you scribe today?

<csma> Michael, are you here?

<csma> item+ Admin

<csma> agendum+ Admin

<csma> agendum+ Liaisons

<csma> agendum+ F2F13

<csma> agendum+ Actions

<csma> agendum+ safeness

<csma> agendum+ List data type

<csma> agendum+ issue 80

<csma> agendum+ issue 92

<csma> agendum+ PS

<csma> agendum+ AOB

<ChrisWelty> scribenick: Michael_Kifer

<ChrisWelty> Scribe: Michael_Kifer

<csma> next item

<csma> http://lists.w3.org/Archives/Public/public-rif-wg/2009Feb/att-0122/20090224-rif-minutes.html

<csma> PROPOSED: to accept the minutes of Febraury 24

minutes of Feb 24 accepted

<csma> RESOLVED; to accept the minutes of Feb 24 telecon

<csma> next item

<csma> next item

<ChrisWelty> action-709: complete

<trackbot> ACTION-709 Put merged PS on agenda for Mar 3 notes added

<ChrisWelty> action-592: completed

<trackbot> ACTION-592 Open issue based on the White Board line: "What about methods -- Ignore" notes added

<csma> next item

<csma> http://www.w3.org/2005/rules/wiki/Core#Safeness

<csma> http://lists.w3.org/Archives/Public/public-rif-wg/2009Feb/0065.html

question is whether to take josb's definition or axel's, which is stricter

<ChrisWelty> axel: would prefer to have finiteness as well as safeness

csma: should safety be about termination or about implementability in dialects like PRD?

axel: worried about systems like DLV (stable models), which do grounding. Therefore, safeness should guarantee that grounding is finite.
... might go for 2 definitions: one general, like we have now, and another very strict one

<josb> daver probably has an opinion about this

<AxelPolleres> the discussion is still about whether we want safeness for core that inplies finite minimal models or not.

<ChrisWelty> jos, do you have an idea what DaveR's opinion is (more or less)?

<josb> he does not want finiteness

<Zakim> sandro, you wanted to say I would call it a different dialect

<ChrisWelty> </chair>i'd be happy to leave safeness where it is, and not make it more strict<chair>

axel: strict condition is the common denominator

<josb> me too, but I don't have a strong opinion either way

sandro: we want just one safeness cond in core so that all engines will be able to interoperate through Core.

<ChrisWelty> Straw Poll: (+1) go with stricter safeness requiring finiteness, (0) don't care, (-1) stick with current safeness

csma: is there a constituency for less strict (termination)?

<AxelPolleres> All I say is: If we do not restrict finiteness in Core, we are on the safe side for ALL systems.

<josb> (-0.1)

<AxelPolleres> not more, not less.

<ChrisWelty> Straw Poll: (+1) go with stricter safeness requiring finiteness, (0) don't care, (-1) stick with current safeness

several: developers of interested systems (eg, DLV) should make an effort to become compliant.

<AxelPolleres> +1

<sandro> +0 I care, but don't know

<AdrianP> 0 (don't know yet)

<ChrisWelty> -1

<Harold> +0.75

<sandro> chris: -1 allows infinit, +1 disallow infinite

<Gary> -0.5

-0.5 (without finiteness)

<csma> 0 Icare but I do not know

<ChrisWelty> possible path forward: add section on finiteness to CORE safety, but label it "AT RISK"

sandro: use the currens (lenient) definition; add axel's restrictions and make them at risk

<AxelPolleres> +1 to add at risk!

<sandro> PROPOSAL: The issue of finiteness will be At Risk through CR, as we get implementor feedback. We need to know who wants and/or doesn't want this limitation in Core.

<sandro> PROPOSAL: The issue of finiteness will be At Risk through CR, as we get implementor feedback. We need to know who wants / doesn't want this limitation in Core. (Safeness as defined by Jos not being in question.)

<csma> next item

<sandro> http://www.w3.org/TR/xpath-functions/#sequence-functions

<Harold> These lists would not be (potentially non-ground) terms but (always ground) built-in data.

csma: the lists in question are not Prolog-like lists, but a datatype, like xsd lists.

<AxelPolleres> I don't lists as fitting with our current definition of "datatype"

<Gary> it would be very useful to retrieve the multivalues of a frame slot as a list

<Harold> OWL used to have lists more general than built-in data; what about OWL 2?

<josb> They are!

<Gary> xml schema doesn't support lists of lists, I think

<Harold> (often such flat lists are called sequences)

<AxelPolleres> Can we use rdf:List?s

<sandro> Yes, I'm very much in favor if (1) we can make it work (2) it wont slow us down too long.

<AxelPolleres> What are the implications for DTB?

<sandro> I'm looking at: http://www.w3.org/TR/xpath-functions/#sequence-functions

<csma> http://www.w3.org/TR/xmlschema11-2/#list-datatypes

why not go back to the earlier effort and introduce list terms (after fixing)?

<sandro> sandro: I think for Core/PRD we need to disallow variables from lists....

<AxelPolleres> I think that terms with s dedicated/reserved list constructor function symbol would be the way to go.

<josb> I would imagine the only problem is if there are non-ground lists in the head

<sandro> (unbound variables, of course)

<Gary> I think the list methods are builtins (externals) and should inherit the same safeness as the other externals

<Harold> For lists as terms we had http://www.w3.org/2005/rules/wg/wiki/Core/List_Constructor and http://www.w3.org/2005/rules/wg/wiki/Core/List_Constructor-alt

<Gary> does anyone see how to bind a list to *all* the values of a multivalued frame slot?

<Harold> Gary, I think this would be a kind of aggregate.

<sandro> proposed: ACTION: Michael draft a proposal for lists that will work in Core (and other dialects)

<Harold> (In Prolog bagof, listof have been used to collect all elements from a query, which could retrieve all the values of a multivalued frame slot.)

<sandro> proposed: ACTION: kifer draft a proposal for lists that will (hopefull) work in Core (and other dialects)

<sandro> ACTION: kifer draft a proposal for lists that will (hopefully) work in Core (and other dialects) [recorded in http://www.w3.org/2009/03/03-rif-minutes.html#action01]

<trackbot> Created ACTION-711 - Draft a proposal for lists that will (hopefully) work in Core (and other dialects) [on Michael Kifer - due 2009-03-10].

<josb> How about: no non-ground lists in the head

<sandro> works for me, Jos.

<csma> next item

<sandro> issue-80?

<trackbot> ISSUE-80 -- Shoudl we extend DTB to include more general builtins -- OPEN

<trackbot> http://www.w3.org/2005/rules/wg/track/issues/80

<AxelPolleres> I agree to have literal-no-equal should be symmetric.

csma: what is special about pred:LiteralEqual? Why don't we have the same problems with pred:LiteralNotEqual

jos: pred:LiteralEqual and pred:LiteralNotEqual should be complimentary. We just haven't defined them

<AxelPolleres> need to go, sorry, bye all! will read the notes on the outcomes of this and follow up per mail if I have additional opinions.

<josb> http://lists.w3.org/Archives/Public/public-rif-wg/2009Mar/0022.html

josb: XSD distinguishes betw identity and equality (eg, DateTime items can be equal because of different time zones, but they would not be identical)

<csma> http://lists.w3.org/Archives/Public/public-rif-wg/2009Feb/0128.html

<ChrisWelty> 1) Drop pred:literal-equal

<ChrisWelty> 2) Leave pred:literal-equal as is (redundant with RIF =)

<ChrisWelty> 3) Redefine pred:literal-equal to perform all the datatype specific equality tests including numeric, and remove those datatype specific tests from DTB.

<josb> I strongly prefer option 1)

<josb> I would object to 2) unless someone can make a very strong case

<AdrianP> option 1

<Gary> 1 or 3 but not 2

<Gary> 1^^int = 1^^float is inconsistent, right? value spaces are disjoint

<josb> datetime-equal

+1 option1

<csma> which option do you support most? 1, 2 or 3

<sandro> right Gary

<Harold> 1

<josb> 1

<AdrianP> 1

<ChrisWelty> .9

<sandro> 1 i guess maybe maybe

<Gary> mild pref for 3

<ChrisWelty> object to option 1?

<ChrisWelty> none

<ChrisWelty> object to option 3?

option 3 is complicated

<ChrisWelty> none

<josb> and also drop literal-not-equal

<csma> PROPOSED: drop pred:literal-equal

<ChrisWelty> my understanding was that we would KEEP not-equal

<ChrisWelty> that wasn't part of the options 1-3

<josb> I don't understand why we would keep not-equal, but drop equal. Seems very awkward.

<Gary> I agree with Jos. Keep both equal and not-equal, or neither

<AdrianP> bye

Summary of Action Items

[NEW] ACTION: kifer draft a proposal for lists that will (hopefully) work in Core (and other dialects) [recorded in http://www.w3.org/2009/03/03-rif-minutes.html#action01]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.133 (CVS log)
$Date: 2009/03/03 17:32:45 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.133  of Date: 2008/01/18 18:48:51  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/FININTE/finite minimal/
Succeeded: s/see datatypes/lists/
Found ScribeNick: Michael_Kifer
Found Scribe: Michael_Kifer
Inferring ScribeNick: Michael_Kifer

WARNING: No "Topic:" lines found.

Default Present: Harold, Sandro, csma, ChrisWelty, Michael_Kifer, AdrianP, +43.158.801.1aaaa, josb, AxelPolleres, Gary
Present: Harold Sandro csma ChrisWelty Michael_Kifer AdrianP +43.158.801.1aaaa josb AxelPolleres Gary
Regrets: DaveReynolds LeoraMorgenstern AdrianPaschke
Agenda: http://lists.w3.org/Archives/Public/public-rif-wg/2009Mar/0005.html
Got date from IRC log name: 03 Mar 2009
Guessing minutes URL: http://www.w3.org/2009/03/03-rif-minutes.html
People with action items: kifer

WARNING: Input appears to use implicit continuation lines.
You may need the "-implicitContinuations" option.


WARNING: No "Topic: ..." lines found!  
Resulting HTML may have an empty (invalid) <ol>...</ol>.

Explanation: "Topic: ..." lines are used to indicate the start of 
new discussion topics or agenda items, such as:
<dbooth> Topic: Review of Amy's report


[End of scribe.perl diagnostic output]