00:00:27 (http://www.ksl.stanford.edu/projects/dql/syntax.shtml is a syntax url i found recently) 00:01:15 returns sets of bindings. 00:03:40 want to be able to specify justification.... 00:05:51 ian: impleemnting the entire thing (e.g. queries with cycles) is hard. some restritions not so bad 00:05:53 I made a front page for rdfq test case repository, http://www.w3.org/2003/03/rdfqr-tests/ 00:06:16 ...haven't any content (test cases) yet, but gathered pointers to all existing test stuff i can find 00:06:19 ...surveys etc 00:07:22 ericP - could you do a quick one-pass squish-like pass? 00:07:33 benjamin - yes, even if the backend was complex 00:07:46 ericP: wouldnt lose perfortmance on simple queries 00:08:07 Mike: can assert premises 00:09:02 ericP: variable feature: may bind, must bind, whether the node is a vraiable. also - find all results or work for a while and then return. 00:09:37 ericP: on the reporting - which variables do you want to see. 00:10:05 ericP: = 3 areas so far. wold like input. would like to do a taxonomy of query charactristics 00:10:25 josD: the same query can have different proofs. 00:10:55 ericP: in algae, you'll get multiple rows - different reasons 00:11:23 [missed some] 00:12:05 josd thinks this is a whole different dimension 00:12:15 ericP: exhaustive search/ result grouping 00:12:38 josd: 2 dimensions 00:13:08 raphael: kaon project - QL for ontologies (one binding is RDF) 00:14:09 ...different datamodels for rel dbs, RDF dbs, ontology stores. 00:14:58 ...retrurns not tuples but classes and properties - things that correspond to the datamodel (of onbtology) 00:15:12 ....modelled by a set of datalog ruless 00:16:10 ...easy composition of orthogonal operators 00:16:43 ....can rewrite e.g. to SQL where posisble 00:17:33 benjamin: can oit bind against uri or an arbitrary literal (R: yes) - sounds like ruleml 00:18:23 ...has things like, SOME, INVERSEOF, .... 00:18:40 timecheck -- how much longer do we have? Does the meeting run until 7.30pm? 00:19:09 that's right yep 00:19:21 oh, only 10 mins more... 00:19:55 ....and, or and not, where not is negation-as-failure 00:22:06 ian: can;t express cycles in non-distinguished variables. 00:23:49 Raphael: 'oneof' is expressed as a ! 00:25:04 cf http://www.w3.org/TR/owl-ref/#EnumeratedDatatype (hmm, probably not the best ref for owl:oneOf) 00:25:37 ....http://kaon.semanticweb.org - can download it. 00:25:56 ericP: example query now in http://www.w3.org/2001/11/13-RDF-Query-Rules/ 00:27:20 we decide to continue till 8 00:27:35 said talking about ruleml 00:27:50 ...close to 40 participating groups 00:30:03 ...several ruleml engines and translators avilable, eg mandarax. some free 00:30:28 is this channel still being logged? 00:30:37 that's a good q 00:30:43 I can get it if not 00:30:56 rssagent is still there 00:33:01 rrsagent, help? 00:33:01 I'm logging. Sorry, nothing found for 'help' 00:33:05 ok cool 00:33:21 but on http://www.w3.org/2003/03/06-swarch-irc only got partial 00:33:31 oh wait, maybe it's 'tomorrow'? 00:34:01 coudl you check danbri? e.g. http://www.w3.org/2003/03/07-swarch-irc (forbidden) 00:35:27 ...plan to submit usecaes to alberto's and andy's repository (http://rdfstore.sourceforge.net/2002/06/24/rdf-query/) 00:36:13 ....rulebase - GEDCOM - family relationships 00:36:22 ...created by Mike Dean 00:37:11 josd: how do those things cope with unique names assumption? very important, as we found in testcases 00:37:31 mikeD: one source of data, so implicit unque names assumption 00:38:00 josd: could do daml:differentFrom based on syntaxtic diffences? 00:38:16 mikeD: could do, but don't. should preobably ahve somethign more 00:40:12 thanks :) 00:40:24 world ACL 00:41:02 Said: workign on an ecommerce demo 00:41:58 ...on website soon 00:42:27 ericP: could we use the rules for rule languages? 00:43:20 benjamin: yes you can use this [...] but often yopu want actions triggered, which is beyond the QL scope 00:43:35 Said: can use outside services. 00:45:33 [??] why doyou can it object orientated? 00:45:42 (harold will talk about it later) 00:46:06 danbri: this event-triggering rules seems very difefrent from timbl's rules... 00:46:26 danbri worried about scope - 'if and then' 00:47:21 said: didnt really start off as a rules language 00:47:59 benjamin: built-ins are very common in commercial rules sytems. 00:49:50 harold talks about object-orientated ruleml 00:50:28 ....ruleml and rdfs overlap 00:50:41 ...can use oo ruleml as an rdf ql and rles language 00:51:00 I just added a bunch more test-related links to http://www.w3.org/2003/03/rdfqr-tests/ 00:52:23 ...the subject and object are detrminted by their position 00:54:53 [sorry scribe missed if that was the positional one or the oo one] 00:55:24 ...the two versions can be translated using xslt 00:56:35 ...harold works us through an example 00:56:43 (url?) 00:57:38 ...can express e.g. which page was accessed by person. in ruleml, queries are aq special case of rules, including only the body. 00:58:28 ...there's an issue with bnodes 00:59:28 ....need to give bnodes ids? [scribe missing soem of this, coudl be wrong] 01:00:21 ...can do conjunctive queries: use 2 atoms 01:00:28 ...now generalize to bnodes.... 01:02:24 scribe fading... :( 01:02:33 imho ruleml includes a proposal for a new RDF syntax 01:03:23 ....seesm to use generated nodeids 01:04:02 ....model theory can bbuild on ruleml's rdf-xml integrating data model via flogic or triple 01:04:19 josd: a very diffreent datamodel to RDF. 01:04:31 harold: higher-order syntactic sugar 01:05:08 josd: why 'object-orientated'? 01:05:41 harold: as RDF is OO. also all the descriptions of objects clustered togetger 01:05:53 said: not the same as a definition of an OO language 01:05:59 timecheck! 01:06:04 we should be winding up... 01:06:07 benjamin: does not rely on positionality - has a name for the variable. 01:06:09 yep 01:06:14 'night folks 01:06:28 harold 'subject-oriented' 01:07:23 we are 10 minutes over time 01:07:34 banjamin says: 4 minutes! 01:07:47 he is outlining note draft on ruleml 01:08:05 ....has also been discussed in the joint committee 01:08:22 ....requiremeents, play nicely w the rest of SW, and also ws, xquery 01:08:43 ...different tpes of rules 01:09:07 2 minutes gone 01:09:18 ...those that derive new beliefs (like RDF query). also action rules - actiosn, get info. transfoemation can be vieweed as derrivation.... 01:09:43 ...some RDF qs return bindings, some graphs 01:10:21 ...vraious chaacteristics of rules 01:10:37 ...OO-ness (non-positional) 01:11:07 ...lits of first-order expressiveness... 01:11:13 s/lits/lots 01:11:48 ...in teh markup need to talk about things being derrived. this KB derrived this other stuff 01:12:36 ...using several KVs 01:12:43 KBs even! 01:12:56 ...complimentary doc on usecaese in teh joint committee 01:13:51 ...questions? 01:14:09 benjamin proposes we head to bar, declaring victory 01:14:32 ericP: this would be good foddder - clarifying different parts of query 01:14:43 b: 3-4 weeks, public draft 01:14:51 ...will post to RDF rules 01:15:29 ---scribe declares victory. ajourned..... 02:06:10 em-lap has joined #swarch 02:49:39 las has joined #swarch 03:55:53 Tantek has joined #swarch 03:56:25 Tantek has left #swarch 10:44:27 DaveB has joined #swarch 11:39:15 AndyS has joined #swarch 11:40:45 AndyS has joined #swarch 11:51:35 AndyS has joined #swarch 13:20:16 em-lap has joined #swarch 13:20:28 ack... no opps 13:20:41 Zakim has joined #swarch 13:20:53 em-lap has changed the topic to: semweb arch tech plen meeting - 2002-03-07 13:26:17 ericP, you here? 13:47:23 PStickler has joined #swarch 13:49:49 jhendler_ has joined #swarch 14:09:05 jhendler_ has joined #swarch 14:12:17 danbri has joined #swarch 14:12:38 (we got stuck in traffic) 14:14:46 JosD___ has joined #swarch 14:15:02 pfps has joined #swarch 14:15:06 danb_lap has joined #swarch 14:15:57 uj 14:17:33 timbl: interested in scoping new work areas, how much time things would likely take, etc 14:17:48 ...seems to me from way layers are developing, Query is next item ready for standardisation 14:18:07 ...i read thru various bits and pieces 14:18:31 ...has anyone read thru this? (not many hands go up) 14:18:42 ...ben and harold fed back some possible changes 14:18:47 DanC has joined #swarch 14:19:01 ...see http://www.w3.org/2001/sw/meetings/tech-200303/query 14:19:12 ...b/g includes AndyS and Alberto's use case repository 14:19:15 bwm has joined #swarch 14:19:19 ...can register examples 14:19:24 GuusS has joined #swarch 14:19:30 ...going over that, you get a pretty good idea of what folk are doing w/ rdf query 14:19:34 rrsagent, help? 14:19:34 I'm logging. Sorry, nothing found for 'help' 14:19:55 ...interesting. Most syntaxes are non-xml 14:20:15 ...half of them use the word 'SELECT', ie. SQL mind set, sometimes 'FROM', 'USING' etc 14:20:24 libby has joined #swarch 14:20:28 ...some have some punctation around a chunk of rdf, and an ipmlication sign 14:20:31 ...fall into various groups 14:20:58 ...seems that concrete syntaxes may have questions, but the abstract syntax there is much commonality 14:21:05 ...simplest might be versa, which is just a path 14:21:15 ...this is a subset of a general rdf graph matching template 14:21:35 ...PatH presented DAML query (DQL) at a DAML meeting, is basically of that form 14:21:48 ...if you look at the graph match, ie. rdf with holes, a question of what you can put in the graph 14:21:59 ...so some case to standardise a non-xml syntax for such abstract queries 14:22:11 ...obviously good to have an XML version of that (compare xquery, which did both) 14:22:28 ...also case for some overlap w/ rule stuff eg ruleml (?missed point) 14:22:33 ...abstract syntax pretty common 14:22:46 ...engines differ a lot re the kind of inferences they do underneath 14:22:51 ...but the querying language loioks the same 14:23:03 ...you query notional, possibly infinite, dataset 14:23:18 ...like simpler if we make thw QL simpler, leave service capabilities a separate problem 14:23:32 jos: you said Fwd inference 14:23:43 timbl: conceptually you are querying all the possible derrived data 14:23:50 ...but we're covering that up 14:23:52 ...i looked at ruleml 14:24:02 ....it has a language which has an xml notation 14:24:12 ...original goal to unify all tyhe various rule systems out there 14:24:20 ...typically those weren't webized, ie. use URIs 14:24:33 ....ruleml now extended to be URI capable 14:24:53 ...can convert eg RQL and ruleml, but if rules lack uris, you have to go add namespace uris etc before get interop 14:25:00 ....so ruleml was extended 14:25:08 ...u/stand theres a later unpublished version 14:25:24 (aside from danbri: http://www.w3.org/2003/03/rdfqr-tests/ ) 14:25:36 timbl, there are dtds to be found on ruleml site 14:25:49 ...another difference: some languages allow a template for what you want returned 14:25:54 ...this looks like a template language 14:26:03 (er sorry, entailment language, or something) 14:26:19 ...if you think of these as languages sent to services, can see result as bindings versus an rdf graph 14:26:36 timbl shows his table of pro/cons re graph vs query, see http://www.w3.org/2001/sw/meetings/tech-200303/query 14:26:53 ...mentions poss of generating an alternate(???) 14:27:00 ...if you think of more pro/con, let me know 14:27:08 ...i tihnk you probably need both 14:27:15 ...there are also syntax choices 14:27:18 ...SELECT yadda 14:27:25 ...sort of thing we do in a WG 14:27:33 ...arguing round brackets vs square ones 14:27:46 ...semantics of what happens underneath more of less orthogonal 14:27:51 ...deciding on builtins again orthogonal 14:27:56 ...has happened already in various places 14:28:05 ...would make sense to pick up XQuery work on this 14:28:21 ...Steve Reed from Cyc has a list of builtins they support, and those of xml query, compare/contrast 14:28:26 (@@Url/google anyone) 14:28:35 ...have to pick your favourite libraries 14:28:53 ...will be services that do/don't support these 14:29:06 ....we can make intelligent systems that add such things to dumber stores 14:29:11 ...didn't get into remote query 14:29:19 ...main reason we do stuff at w3c network centric 14:29:30 ...one way to do this is wrap the query, uri-encoded, and append it to an http URI 14:29:36 ...simple way of query, eg with a '?" 14:29:44 ...easy way of attaching to existing servers 14:29:50 ...or else do it one way or another in soap 14:29:58 ...some arbitrary design choices there 14:30:05 ...if i had to think of possible work, this is what came up 14:30:14 ...i would imagine that a wg would aim for an abstract syntax 14:30:38 see http://www.w3.org/2001/sw/meetings/tech-200303/query 'possible deliverables' section 14:30:46 [[ 14:30:47 So, if work were begun in this area, formally or informally, more or less in chronological order, one might hope to see: 14:30:47 Abstract syntax of query language - probably described in RDF. 14:30:47 Definition of a few conformance levels (monotonically increasing in features supported) 14:30:47 A common concrete syntax in compact (non-XML) form 14:30:48 Ontology for description of inference services provided by a service. 14:30:51 A set or sets of standard functions 14:30:52 A profile or profiles which combine the above to enhance interoperability, when experience with common engines is sufficient to define interop levels. 14:30:56 ]] 14:31:02 ...inference service profiles, so you 'know what you're getting' 14:31:07 A concrete syntax needed for network use between machines 14:31:32 [timbl talks through bullets above] 14:32:10 ...remote query: could be trivial, or ratholes 14:32:27 (i think lots of work there -- jdbc etc have lots of admin features, danbri) 14:32:45 timbl, adding DELETE etc would make a bigger job 14:32:53 ...how much work, is it time to do it as a WG? 14:33:18 alberto has joined #swarch 14:33:30 ...any general feelings re scope? 14:33:41 Harold: do you have general notion of queries that encompass rules? 14:33:49 hey alberto! 14:33:56 timbl: if you look at the rdf query, there is a rule language that is very connected to it 14:34:03 (@@url for logs for alberto to read?) 14:34:11 See http://www.w3.org/2003/03/07-swarch-irc#T14-34-03 14:34:11 hello - sorry I am late :) 14:34:13 ...clearly there is a connection 14:34:20 ok, going through it now... 14:34:39 ...for eg. RQL examples could all convert into ruleml 14:34:47 harold: rules are slightly more general concept than queries 14:34:56 ...can chain queries as a rule 14:34:59 alberto has joined #swarch 14:35:06 ...woudln't speak really of a chain of queries 14:35:20 ...could call it rules and query, or really just rules 14:35:26 timbl: we have www-rdf-rules list 14:35:28 I wouldn't call all chains of queries rules 14:35:32 ...some folk demanded separate mailing lists 14:35:43 ...i agree they're basically the same thing, but there are different systems, engines 14:36:00 harold: from last night, ruleml folk promised to submit more discussions to www-rdf-rules 14:36:09 beng: what would be way to distinguish non-query rules? 14:36:15 ...a lot of rule systems run fwd 14:36:22 ...query is pretty much backward 14:36:49 ...if you have procedural attachment, actions, that extends beyond basic semantics of query 14:36:51 (?) 14:36:57 ...two aspects that go behyond basic query 14:37:08 ...from a tech pt of view, there remains a v close relationship 14:37:19 ...you'd want same semantics 14:37:35 ...can have simple stateless way to define rules mechanics 14:37:37 (?) 14:37:43 ...v closely associated w/ a pure belief view 14:37:56 ...storing queries, having queries built from subqueries 14:38:11 ...wasn't emphasised 14:38:18 ...should think about when is the right time to get into that 14:38:28 timbl: some people mentioned desire to store queries 14:38:31 RalphS has joined #swarch 14:38:41 ...one motivation for sending rules w/ a query is to add 14:38:42 (?) 14:38:47 sanScribe has joined #swarch 14:38:59 ianh: from a tech pt of view, rules in general are nothing diff from what we have in the onto languages 14:39:12 ...std axioms we have in ontology, eg for subclass, is just a rule 14:39:30 ...but onthe other side, query languages normally have this special feature that you only get back answers w/ fininte set of things 14:39:56 ...when you say that the answer to a rule isn't all poss conclusions, it is just concrete answers 14:40:02 ...eg 'tell me all the people that live in ...' 14:40:11 las has joined #swarch 14:40:19 ...that gives a completely diff computational properyty to the language 14:40:23 timbl: does it change the syntax? 14:40:36 ...can we have different operationals but keep the ql the same 14:40:41 ian: maybe... 14:40:47 sandro has joined #swarch 14:40:53 ...my point was that we might allow some things in a QL that we don't allow in an assertional language 14:41:06 ...since QL resultsets have different characteristics 14:41:27 timbl: [draw attention to ian, ben ... work on OWL<->Rule mapping] @@url? 14:41:40 frank: in QL, constructing new tuples 14:41:53 ...would want a ql to support certain kinds of construction 14:42:06 ian: true, but elements in the tuples are things we know about in advance 14:42:28 [...] 14:42:39 frank: we need to be clear about the extent to which this is a restrictuion 14:42:51 ...if we have cities example, links between cities 14:42:58 ...q is: am i constructing paths 14:43:04 ...perfectly reasonable thing to do 14:43:18 ian: infinite answer in general, as can to/fro the same pair of cities 14:43:34 ...generally you disallow such queries, by saying 'gimme acyclic paths' 14:43:50 frank: is notion of a path, or instances of paths, what you're considering old things vs new things 14:43:50 (?) 14:43:56 shellac has joined #swarch 14:44:00 timbl: you may be talking about 'path' differently 14:44:31 http://www.w3.org/2003/03/07-swarch-irc 14:44:46 ian: if you allow infinte paths and infinite poss answers, thats when the wheels fall off 14:44:58 frank: am just trying to clarify what kinds of things we can get back 14:45:01 (he isn't) 14:45:04 sandro - no 14:45:06 (shellac i mean) 14:45:23 patrick: [...] if you havd a Q engine without rules, inference, you get back just ground stuff 14:45:33 ...if it does have such support, you get things back that are implicit 14:45:42 (photos - good idea) 14:46:10 patrick: whether underlying engine has inference is separable 14:46:21 ...what you get back isn't necc asserted/explicit in your kb 14:46:32 ian: i wasn't intending to say what ought be in/out of language 14:46:48 ...just note that computational properties of a ql vs an assertional language differ 14:46:57 ...because of this fact that you know in advance finite set of answers 14:47:18 timbl: proposal is that you can use the same QL in both contexts (albeit w/ diff comp properties) 14:47:26 ...use same lang to talk to it, results come back the same 14:47:45 ...hypothesis is that the ql can be the same 14:48:00 DanC: this sort of thing? http://swordfish.rdfweb.org/discovery/2002/10/calwk/calwk.jsp?pics=+calendar+workshop+images+ (slow...) 14:48:08 Volz: ... 14:48:46 timbl: qls i saw didn't allow (various kinds of) fancy path ql 14:49:04 spiffy, libby. that's more than I had in mind, but that's cool. 14:49:32 pathayes: here when you say Query Lnaguage, are you talking about the abstract pattern, or all the other additional features too 14:49:32 If a given query engine is not able to answer 'true' that doesn't mean the answer is 'false' 14:49:39 volz said he things query language should support expression of rules that can be used for inference - at least thats what I heard 14:49:59 If one engine does not have inference, and the answer is implicit, then it simply cannot say, but another engine with inference may be able to answer positively 14:50:05 timbl: ... [summaries earlier discussion for pat's benefit] 14:50:16 bwm, maybe later so i can say stuff! ok for now. 14:50:23 hmmm... the calwk photos aren't all from the workshop. I'm thinking of photos that give evidence that, e.g., I was here. 14:50:56 yes very useful work danb 14:51:28 ericp: [...] fact that you have a rule engine that might stop on 1st answer... is characteristic of the engine ... not of the engine 14:51:38 (some discussion about whether eric had this backwards) 14:51:41 s/engine/rule/ 14:52:10 ...if we can keep in mind there's a large commonality, and that you can express things as characteristics of the query or the report 14:52:22 (timbl is doing things on paper) 14:52:36 I don't expect "I want the first answer only" to be part of the query language syntax. hmm... . 14:52:42 jos: w.r.t. resultset, i think the results as a primitive form of proof/explanation in rdf, is wortyh considering in our experience 14:52:46 me neither, danc 14:53:00 jos: ...worth explaining in an rdf graph, facts/rules/queries/proofs all part of this 14:53:13 ...proofs as continuations, could be given to another engine to continue processing 14:53:23 timbl: this is a list of other poss extensions 14:53:40 (@@we should transcribe later. Have 'saving result set'; returning proof; so far) 14:54:18 brian: way we're looking at this in jena 14:54:22 ..rel w/ rules v query 14:54:35 ..you target a query at an engine, you identify the rules you want to apply by picking a target 14:54:45 ...implicit suggestion that the two differ 14:54:58 ...but QL could have a hole saying 'and some companion rules could go here' 14:55:57 danbri (barging in): this suggets a way that work can be punted from QL to companion APIs 14:56:25 ian: just to try to clarify point about computation, same thing raphael was saying... 14:56:29 :flipA log:semantics { :OtherFeatures is rdf:type of :savingResultSet, :returnedProof }. 14:56:43 ...is perfectly possible to take OWL and guarantee you can compute answers to all quewries in that lang 14:56:47 ...ie complete 14:57:03 ...same language as an assertional language, can show it isn't complete 14:57:09 (@@did i get that right?) 14:57:25 :flipA dc:description "(timbl is doing things on paper)". 14:57:31 ...you may not care about completeness, but point is you get diff comp properties 14:57:38 Query and Rule need not be different languages, but rather, Query is a subcomponent of the Rule language 14:57:47 harold: ... you can perhaps have two kinds of queries, lookup vs inferential 14:58:00 ...subqueries, could be lookup or further composite 14:58:12 ...in ruleml, we have an xml element 'query' with flags for lookup vs inference 14:58:27 timbl: thinks thats a shared model 14:58:38 mikedean: one big question... how much do q and rules overlap 14:58:42 ...am trying to do a venn diagram 14:58:54 ...what i have not quite ready to share but suggest useful technique 14:59:02 ...prelim, that most stuff is out on the edges 14:59:12 ...suggest interesection is pretty small 14:59:23 (@@is that good? ie. a small focussed workitem?! --danbri) 14:59:41 path: there is a std logical picture of the query process 14:59:46 ...and how query/rules overlap 14:59:54 ...rules are like horn clause implication 15:00:05 ...a query is a pattern put up as a candidate conclusion 15:00:07 (?) 15:00:10 ... 15:00:10 Specifying whether a given engine does or does not perform inference is a parameter to the engine, not a feature of the core query language 15:00:20 ...get this on table as the 'off the shelf' picture of the rel'nship 15:00:27 ...also Jos's point about returning proofs 15:00:50 ...nice story about poss responses, range from 'yes'! to getting entire proof, versus intermemdiate, getting bindings 15:00:55 I am in the queue after DanBri (though got skipped over already once) 15:00:57 ...might well be other things 15:01:01 q- 15:01:18 zakim, DanBri is danb_lap 15:01:20 sorry, danb_lap, I do not recognize a party named 'DanBri' 15:01:39 ack Pat 15:01:39 ben: to follow that up, jos and pat touched on proof 15:01:45 ack Ben 15:01:47 ...query as a concept in KR is something that any KR can have 15:02:04 I am in the queue on the whiteboard 15:02:05 ...you usually start conceptually from a KR, eg principles of sanctioned entailment 15:02:25 w/ proof, other actions, consistency, monotoniciity, syntactic violations, resource limits, max answers etc. 15:02:34 ...mechanical or complemenetary surrounding considerations 15:02:44 ...much of xquery focussed on such things 15:02:53 timbl: did xquery cover resource limits? 15:03:03 ben: eg don't try more than 1000 seconds on this 15:03:19 ...if you doing info integration across sites, spend only so much money/time 15:03:25 timbl: didn't think this was in xquery 15:03:44 ack PatrickS 15:03:44 ben: not all in xquery, but similar concerns 15:04:00 patricks: (i) there needn't be two different languages, query vs rule 15:04:05 ...q can be subcomponent of Rule 15:04:19 ...in add to what you just got back from this q, here do some things 15:04:32 (ii) should distinguish the QL versus rest of msg you're communicating to server 15:04:49 (lists some practical stuff as ben did above, eg. how much server resource to spend) 15:04:58 ...additional component, what you do with the results 15:05:08 timbl: these things don't have to clutter up the QL 15:05:09 ack bwm 15:05:29 brian: i wish andys was here! re harolds point about query decomposition... should note that Qs often go remotely 15:05:41 ...so processing model isn't necc that of a low-latency API 15:05:49 ...often want to get bigger chunks due to net 15:06:20 ...process issue: when it comes to doing some WG-ish work, we need to start w/ basics first, get something simple running first 15:06:22 (danbri claps_) 15:06:32 Having chains of queries doesn't mean that each subquery in the chain is executed between client and server independently, rather the entire chain can be specified and passed to the engine to process 15:06:34 timbl: so if we restricted rule-oriented work in first phase... 15:06:35 +1 bwm 15:06:46 ...eg don't do anything at this stage that we don't need for query 15:06:59 brian: i wouldn't go that far 15:07:07 ...just when chartering, emphasise simple/quick/soon 15:07:23 danc: counterpoint to mike's point that intersection is smaller than union 15:07:31 ...does that advance the state of the art 15:07:34 ...i think it does 15:07:41 [break schduled in 25 mins] 15:07:50 zakim, remind me in 25 minutes to break 15:07:51 ok, danb_lap 15:08:05 ack timbl 15:08:15 ack DanC 15:08:18 timbl: [talks about bindings... vs graph] 15:08:45 timbl: likely on server, many things happening, going over web, inference etc 15:09:00 ...so affects return proof, complexity 15:09:06 ...but i don't see that changing the query language 15:09:23 em: swordfish folks, pls follow up on brian's pt 15:09:33 randy: i feel brian's point well taken 15:09:42 (Randy from Sun) 15:09:45 em: you're doing rdf query 15:09:52 randy: we're pulling triples really, not full query 15:10:01 [speaker?] [missed point] 15:10:11 path: how are you handling bnodes? 15:10:16 timbl: do you have a ql? 15:10:25 [?]: no, we tried versa, temporarily 15:10:47 ? is sudeep something 15:10:51 timbl: cc/pp WG going into CR phase, lang for describing device capacities 15:11:05 Nobu has joined #swarch 15:11:10 ...data is there, and thy're generating SVG-with-SMIL or whatever, as a function of a piece of RDF 15:11:36 timbl: they want a .js api 15:11:40 ...i'm told mozilla does this 15:11:42 ack Harold 15:11:45 danbri: it does, they have a full rdf api 15:11:49 ack EricM 15:12:00 harold: views in rdbms have always been rules, datalog like 15:12:15 ...since sql99 allows recursive rules 15:12:23 ...i think we shouldnt' go behind sql99 15:12:41 ...in yr table tim, already classical db langauges have datalog rules 15:12:52 timbl: you mean we shouldn't lag behind sql folks 15:13:00 a webized syntax for datalog is what I think is ripe. 15:13:07 [missing cople points from tim] 15:13:16 harold: new work would be reducing a query to subqueries 15:13:40 ...looking at rules from bottom up(?) 15:13:57 frank: Is concurrency at all within scope of this activity 15:14:10 timbl: i'd say out of scope for rule language, in scope for SOAP 15:14:19 ...web services will allow ways of composing web services 15:14:26 (locks, atomic ops etc i guess --danbri) 15:14:53 ...i put up 'profiling', eg we coudl say 'everyone using R*QL in practice will also need to agree following behaviours' 15:15:17 frank: an addon... in a general siutaiont i might want to send an ontology based meta description re concurrency 15:15:26 timbl: you mean, meta info about the query...? 15:15:36 frank: std assumption is serializability 15:15:55 ...you can imagine describing in a concurrency ontology, richer details 15:16:27 ericp: i think the (my?) QL survey paper has some stuff that grounds this 15:16:38 timbl: i should mention that my summary based on three summary papers 15:16:59 tim brings up eric p's page 15:17:14 see http://www.w3.org/2001/11/13-RDF-Query-Rules/ 15:17:15 url to follow 15:17:27 what looks like an xml structure 15:17:30 a language binding 15:17:40 match has characteristics 15:17:46 as do report and bindings 15:18:27 query languages characterised by characteristics of various components of the language 15:18:46 identifying components and characteristic ontology is approach to design 15:20:02 bwm asks if update is in scope 15:20:09 timbl says no 15:20:42 timbl would like keep update off critical path - we don't have 10 update languages yet 15:21:46 pats: comment to eric's slide; 3rd option - ask for bindings, ask for subgraph, ask for graph of all you found 15:22:12 pats: doesn't see that chaining of queries is necessarily a rule 15:22:55 pats: do one query, then rank those results, then project 15:23:05 timbl: no one has mentioned ranking 15:23:12 timbl: does the query language need ordering 15:23:17 timbl: problem for rdf 15:23:33 pats: that is not part of a query language, its metadata about the query 15:24:25 ben: ordering is very useful in general especially for broad area web query 15:24:40 ben: you have to be careful, not to be alittle bit pregnant 15:24:47 (hmm ordering seems pretty close to datatyping issues...) 15:24:53 ben: you can't do mathcing "more or less closely" on the cheap 15:25:17 specifying the ntion of closeness is really very different from ranking 15:25:41 if we incorporate it we pull in techniques from info retrieval, baysian reasoning, fuzzy reasoning 15:25:42 You can express abstractions of ordering without having to specify how each engine actually calculates ordering 15:26:05 pats: its not opart of the query langauge, its metadata about the query 15:26:13 pats: different engines may order things differently 15:26:25 pats: may choose engine that is appropriate 15:26:57 lynn: ordering in a query result set is something that we will need and its important, but its different from the fundamental query langauge 15:27:15 lynn: the reason you need ordering is that the things you order higher are better 15:27:24 lynn: doesn't belong in this query language 15:27:24 Goodness can simply be percentage of partial match 15:27:52 lynn: its a differnt thing to ask a quyery that has a yes/no answer 15:28:05 (i think each match can be 100% good, yet we still operationally want some of them first, eg for UI generation reasons -- mozilla have some use cases here, see XUL) 15:28:26 lynn: if we do goodness of fit it will make simple matching must harder 15:29:05 lynn: build langauge with binary answers but keep in mind that we will build an infrastructure on top that will do richer things 15:29:16 sandro: I thought we were talking about ordering not goodness of fit 15:29:37 sandro: wants ordering, but no lynn's type of ordering 15:29:41 s/no/not/ 15:29:41 I used the term 'ranking' which has to do with goodness of fit, or completeness of match 15:29:51 It's important to have (and to understand that sweb will have) imprecise matching. It's just not the same as the first query language. 15:30:27 harold: wants to support sandro: ordering is a kind of aggregate which could be built into a rules language 15:30:32 Ordering/ranking is not part of the query language, but is part of the query solution, and is communication to the engine just as requests for bindings or proofs as results 15:30:47 harold: its like applying a built in afger a query 15:31:23 ericP': report characteristic - gives back all triples that have proved themselves - triple closure 15:31:34 ... can nest them like nested sql statements 15:31:39 ... look for best case 15:31:48 ... give me back the first answer, not exhaustive 15:32:04 ... that would handle scenario without aggregates or ordering 15:32:22 frankm: when the quetsion of ordering came up, can we produce an ordered thing (whatever the ordering) 15:32:32 ... i.e. can we produce an rdf:Seq 15:32:40 ... what kind of closuer does the query language have 15:32:51 ... can it produce all the collection types in RDF 15:32:51 danb_lap, you asked to be reminded at this time to break 15:33:06 ... there is no word for that set of triples 15:33:36 path: in the matter of order its vital that if queries can specifiy order, the engine should be able to ignore it 15:33:41 rev 1.40 of mtg page has lightning talks. http://www.w3.org/2001/sw/meetings/tech-200303/ 15:33:50 ... invite randy to say more about the other issue 15:33:54 ... which is update 15:34:28 pats: agrees fully with pat 15:35:17 ben: its important to distinguish between semantically generated notion of exact, better best, and the ability to manupulate ordered lists as concepts in the langauge 15:35:26 ... most rule languages have that sort of thing 15:35:45 ... that sort of ordereredness is something we all agree we want to have 15:36:03 ... disagrees with distrinction that patS is trying to make 15:36:15 miked: people will want sql like ORDERED clause 15:36:27 I am speaking about RANKING not ORDERING 15:36:31 ... thinks that is something that is not really in a rules language 15:36:40 whose speaking 15:37:02 rand possibly? 15:37:03 Rand is speaking 15:37:07 ??? says query language gives you an ordering mechansim 15:37:14 ... other ordering is higher order 15:37:24 timbl: we have collections 15:37:37 ... there are time when we want to do aggregations 15:37:58 ... before you can say something is closest requires a closed world 15:38:04 We need to differentiate between ORDERING, which is an operation based on the results of a query, and RANKING which is an operation performed during the execution of a query 15:38:19 ...ordering requires a closed world 15:38:38 ... need formulae 15:38:49 ... otherwise the rule makes no sense 15:39:07 scribe isn't following this 15:39:19 timbl: pats can have last word 15:39:32 pats: differentiate between ordering and ranking 15:39:43 ... ordering is about sorting the results of a query 15:39:50 ... ranking affects the query itself 15:40:16 ... metadata about the query is separate from the query itself 15:40:32 ajournded for a short time 15:40:44 lightening talks - the timer is non negotiable 15:41:00 break for 5 mins 15:47:29 q= Stickler, Volz, Miller, Grosof, Boley, Tabet, Brickley, Sudeem, McBride, De Roo, Hawke 15:47:40 Zakim, give each speaker 5 minutes 15:47:41 I don't understand 'give each speaker 5 minutes', DanC 15:48:07 Zakim, allow each speaker 5 minutes 15:48:08 ok, DanC 15:49:20 Nobu0 has joined #swarch 15:49:26 zakim, has more power than I realised 15:49:27 I don't understand 'has more power than I realised', bwm 15:51:47 q= Stickler, Volz, Miller, Boley, Grosof, Tabet, Brickley, Sudeem, McBride, De Roo, Hawke 15:53:50 ack Stickler 15:53:55 timbl has joined #swarch 15:56:44 erk 15:57:28 Zakim has joined #swarch 15:58:59 I have pointed out on #RDFIG before that MGET is counter to Semantic Web architectrue and Web architecture. 15:59:21 ack Volz 16:00:10 KAON 16:00:59 Raphael Volz presents KAON 16:01:39 ref: Graphlog, Mendelson (sp?) Univ toronto [PODS90] 16:02:58 JosD___ has joined #swarch 16:03:01 Zakim has joined #swarch 16:05:01 Zakim has joined #swarch 16:05:13 queue=miller 16:05:35 started 16:05:40 PStickler has joined #swarch 16:06:11 alberto has left #swarch 16:06:50 Libby Miller speaks about Query testcases 16:08:30 DanBri: please mail testcases to www-rdf-rules 16:10:43 Boley started 16:10:53 ack Boley 16:11:04 all the info for that 'talk' is in http://www.w3.org/2003/03/rdfqr-tests/, http://lists.w3.org/Archives/Public/www-rdf-rules/2003Feb/0014.html 16:16:12 simonMIT has joined #swarch 16:16:18 chaalsBOS has joined #swarch 16:16:37 Grosof started 16:17:18 ACTION Boley: contribute presentation materials to meeting record 16:17:27 ACTION Volz: contribute presentation materials to meeting record 16:18:51 I see 20030217-outline.html in the addressbar of what's projected 16:19:27 alberto has joined #swarch 16:20:19 yeah it starts with C: or somethign though - I was trying to get it down last night. 16:22:01 Tabet started 16:22:34 Ben said that the document he just showed in on teh Join Committee archive 16:24:27 ACTION Tabet: contribute presentation materials to meeting record 16:24:35 I am surprised to see CWM described as a RuleML application, And wonders how many if any of the others on the list actually use RuleML! 16:27:55 danbri started 16:28:14 http://www.foafnaut.org 16:33:09 a javascript and SVG demo which queries RDF data about people 16:33:48 Sudeed (sp?) started 16:39:07 jhendler_ has joined #swarch 16:39:25 q? 16:39:35 Bernard: would like a query language to be useable without requiring the user to understand the entire model 16:40:25 ack McBride 16:41:07 McBride: not talking about 'using RDF to track group work' as advertised 16:41:23 rdf button... 16:41:48 http://www.w3.org/RDF/icons/rdf_flyer 16:42:06 http://www.w3.org/RDF/icons/rdf_flyer.24 for the size BrianM is looking for 16:42:53 hmm... restaurant service... gotta tell dwj... 16:42:55 djw 16:43:58 Hmmmm.. I must talk with Brian about the file system ontology as I want to add cwm builtins. 16:44:04 more src files from foafnaut demo: http://foafnaut.org/2003/snap1/cache-sha1/ (these are .gz'd person descriptuions) 16:45:58 brian, timbl: see http://lxr.mozilla.org/mozilla/source/rdf/datasource/src/nsFileSystemDataSource.cpp for Mozilla rdf filesystem datasource 16:46:04 ack De Roo 16:46:50 DanC, any chance of a short demo from me on semantic image annotation? A bit lte... 16:49:13 dfg_olin has joined #swarch 16:51:52 ack Sandro 16:52:29 JosD___ has joined #swarch 16:52:35 -> http://www.w3.org/2003/Talks/0307-semrun/ Sandro's talk 16:57:19 semrun: http://www.w3.org/2001/12/semrun/ 16:57:40 ack Carroll 16:58:11 Jeremy Carroll: Signing an Ontology 17:07:02 I can try and get some form now 17:07:08 josd likes testcase approach 17:07:11 brian: we (jena group) would like to see a WG, a synthesis of existing query work 17:07:25 jjc: HP has decided we would have someone on a WG 17:07:34 em: would you be willing to put rdql up as a note 17:07:38 danbri/libby not keen on wg, like testcases etc 17:07:43 brian: dont seee why not. andy's person to ask. 17:07:56 ... 17:08:10 brian: plethora of similar-but-different rdfq systems... don't see same w/ rdf rules right now 17:08:22 am nervous of taking on too much, a lesson from rdfcore 17:08:35 ben: what is the right way to structure a discussion about whether to have a wg 17:09:12 danbri: get out there on the mailing lists and show progress! 17:09:19 timbl: at some pt we need a charter... 17:10:43 timbl: if we have a handle on the architecture, we can start drafting a charter 17:10:53 harold: when the webont group was started, was an explicit decision not to treat rules 17:11:03 ...was often discussed that rules might be the next wg 17:11:11 ...am nervous that the next wg might only be re query 17:11:19 ...that for 2nd time, rules postponed 17:11:34 said: add one comment. If you want RDF to industry, it is important to start the work. 17:11:43 ...instead of saying 'lets do queries first' 17:11:52 em: 2nd danbri's point 17:12:02 ...yes when charter was written we tried to bound OWL work 17:12:06 ...criticial to scope work 17:12:15 ...charter also said 'this will be done in 8 months' 17:12:27 ...things tend to take longer when hit edge cases 17:12:38 ...case has to be made, in terms of industry adoption, individuals, 17:12:50 ...case is still being made 17:13:01 danc: a strategy used succesfully w/ xml 17:13:06 ...put a long roadmap in place 17:13:12 ...jon bosak wrote xml activity statement 17:13:26 ...wg produced xml 1.0 after 18 months, then activity split into pieces to finish the work 17:13:39 ...strategy is used a lot, to say 'come join, then we'll do bits at a time' 17:13:53 frank: seconding harold's nervousness about considering queries without rules 17:14:08 ...for the SW apps of ontology langauges, i'm lost without ability to specifiy rules 17:14:09 alberto has joined #swarch 17:14:30 path: i'd like disagree... one can rationally consider queries without rules 17:14:38 ...and then put them together 17:14:51 em: frank, yes v important. There is a list, www-rdf-rules, that people look to for that discussion 17:15:33 ...if you have these concerns, ... 17:15:44 danbri: part of making the case for a WG, is finding internal-to-w3c customers, other WGs 17:16:00 patricks: re rules, would hope rule folk would participate to ensure a rule-ready ql 17:17:10 adjourned for lunch. 17:17:42 -------------- 17:25:13 aaronofmo has joined #swarch 18:07:21 libby has joined #swarch 18:25:02 libby has joined #swarch 18:28:44 shellac has left #swarch 18:31:13 chaalsBOS has joined #swarch 18:33:09 coming back after lunch 18:33:13 PStickler has joined #swarch 18:34:14 DanC has changed the topic to: SemWeb Arch in Boston http://www.w3.org/2001/sw/meetings/tech-200303/ 18:36:08 bwm has joined #swarch 18:36:24 EricM convenes... 18:36:42 [[ 13:30 - 15:00 First afternoon session 18:36:42 Best Practices / Education and Outreach - Eric Miller ]] 18:37:51 danbri has joined #swarch 18:38:06 EricM introduces Kathy McDougal of Sun. 18:38:54 kathy: will show you one application of rdf... not claiming sun espouse rdf across the board 18:39:20 ...how did we arrive at rdf? Knowledge Technologies. Met Uche from Forethought. Located near our Sun offices. 18:39:28 ...walked away w/ a focus on both RDF and on DC 18:39:35 ...a year of education w/ Uche 18:39:42 ...talking to EricM too 18:39:51 ACTION KathyM: contribute presentation materials to the meeting record 18:40:02 ...talking here both about what we're done, and about future work ideas, best practice etc 18:40:25 ...our group, Knowledge Services, within Sun. We try to create and share knowledge to solve service issues. 18:40:29 em-lap has joined #swarch 18:40:40 intros: melissa, randy, sandeep 18:41:08 ...goals: help engineers on phone w/ customer support, help online self service, and ultimately avoid having problems in the 1st place! 18:41:14 timbl has joined #swarch 18:41:20 ...so use rules and problem diagnosis for problem avoidance 18:41:57 ...IC management: process by which business applies [missed] 18:42:11 (see slides for detail; I can't scribe all this and listen properly...) 18:42:33 (explanaiton that swoRDFfish -- only word with 'rdf' in it in sequence) 18:42:46 (no connection to swordfish.rdfweb.org btw) 18:43:19 slide re SunSolve site screenshot. -- more precise search. 18:43:24 ...also content aggregation 18:43:33 ...often traditiaonlly you need to know where knowledge lives 18:43:55 ..eg whitepapers about products, in 5 different KBs around company 18:44:10 ...another thing we're solving with Ontology: std names for products 18:44:47 ......consistency across site 18:44:54 'progress to date' slide 18:45:47 - corp wide stds defined; -cross-org team formed; -exec sponsorship gained; - business education ongoing; -ontology designed and implemented; -tech infrastructure deployed; -reference implementations created. 18:46:55 ...one of the most powerful things was to create a demo 18:47:08 ...to show folk the value of adding metadata 18:47:54 ...stakholders: (source systems); global sales; marketing; corporate; sun services; software. 18:48:01 ...parts of the org we've gone out to educate 18:48:22 ...product knowledge that we're trying to aggregate is spread around the company 18:48:29 sandro: how many people work at Sun 18:48:50 36,000 18:49:14 (danbri stole 'swordfish' from ericp, gave it to libby) 18:49:21 architecture summary: 18:49:46 - open standards based; sun ONE Web Server; Java RDF API; Oracle Database; JAX-RPC Web Services; N-Tier Capable 18:50:02 partners... yeah... fractal community... 18:50:08 ...Standards: RDF, SOAP/XML, DAML+OIL, Java 18:50:20 ben: you commented earlier that you 'liked rules'; can you expand? 18:50:33 kathy: we do, would like to work with them more. We do configuration management... 18:50:48 ...you can imagine someone in sun store, figiuring out what works with what 18:50:58 melissa: [missed example] 18:51:21 kathy: many other apps of rule across the business 18:51:29 pat hayes: same question re DAML+OIL 18:51:39 sandeep(?): transitive properties, some constraints 18:51:44 ...restrictions 18:51:47 ...not full thing 18:52:00 harold: do you use this at runtime, or do you pre-deduce facts 18:52:05 ...do you do any realtime inference? 18:52:16 k: not realtime inference 18:52:21 randy: not doing much inference yet 18:52:36 k: we got the concept 2 years ago, spent 1st year coming up w/ the standards 18:52:52 getting support, data etc 18:53:03 ian: how do you work with the daml+oil constraints, process? 18:53:18 sandeep: nothing on the market, so we have something of our own in Java 18:53:27 (mention of a/the daml validator)(?) 18:53:35 mike: where do you get the data? go out to the web? 18:53:43 kathy: building those interfaces, getting things more automated 18:53:52 r: has been more hand-coded previously 18:54:02 melissa: as we migrate from central KB things get marked up better 18:54:15 ...a tool consolidation effort 18:54:20 ian: how much data do you have? 18:54:29 ...is it proprietary? could be useful src of tests 18:54:41 sandeep: we have 30k triples, mostly DC and sun product markup 18:54:49 ...some proprietary, some opensource 18:55:11 randy: we have gone back and fwd with laywers and determined that we are not going to patent our schemas 18:55:19 (scribe note; did i get that right?) 18:55:30 ...but that some knowledge in the schemas/ontos is pre-release 18:55:45 ... 18:55:55 randy: re entitlement... 18:56:00 ...we are a product company 18:56:16 ...at certain pts in prod cycle, you can get to see things based on who you are 18:56:33 ...eg 45 days pre release, peeople in certain category see certain stuff 18:56:48 ...we are trying to use corporate ldap, not reinvent infrastructure in rdf unless needed 18:56:55 jos: can you comment more on web services? 18:57:16 sandeep: ... 18:57:20 ...use wsdl file? 18:57:34 (missed detail of pt) 18:57:45 kathy: (returning to slides) 18:57:51 ....recommended tags and vocab 18:57:56 ...started with dublin core 18:58:03 ...sub product vocab, and tech areas 18:58:27 (scribe note: perhaps s/sandeep/sudeep/ -- correction welcomed) 18:58:38 ....how do we know what people we want to exchange info with are using? 18:59:00 ....controlled vocabs: language, RFC 3066; Format, based on Mime std. Publisher. Rights. Sun Product, ... 18:59:13 ...future opportunities 18:59:22 ...common practices for business education 18:59:27 ...case studies proving business impact 18:59:31 ....registry of standards 18:59:37 ....shared approaches to common business models 18:59:42 "Future Opportunities" slide 18:59:44 ...governance model best practices 18:59:52 ...ontology modeling best practices 18:59:56 ...expanding tech support 19:00:15 - we can go out to other companies, talk about where they're seeing impact 19:00:17 (?) 19:00:19 GuusS has joined #swarch 19:00:26 (re case studies) 19:00:37 ...registry of stds being mainly vocabs, 19:00:39 randy: also models 19:00:46 ...certainly to date, focus on vocabs 19:00:56 timbl: for a purist, a model is just an ontology 19:01:09 pat hayes: did you find any exisitng ontology work of utilty, eg Cyc 19:01:14 kathy: did look at some of that stuff 19:01:22 JosD___ has joined #swarch 19:01:28 randy: when i looked at daml.org, number of other vocabs was somewhat overwhelming 19:01:35 pat: not just daml, larger vocabs 19:01:39 danc: hard to see forest for trees! 19:01:43 randy: yup 19:02:05 timbl: if you met in street, you might say 'look at these three!' not list all of them 19:02:13 randy: didn't have any foaf in place ;-) 19:02:23 ...we had eric to talk to, but not early on enough(?) 19:02:34 em: instead of going via me, could talk to partners 19:02:46 ...not just paring things down 19:02:51 I attempted to do a 'look at these 3' in http://www.w3.org/RDF/#projects 19:03:01 ...oftentimes you want to look at these thru a filter 19:03:07 randy: need metadata about the ontologies 19:03:21 kathy: i'd like to be able to say 'here are the 3 most commonly used' 19:03:30 pat: don't re-invent time and processes, they've been done 19:03:32 @@url! 19:03:42 Pat is suggesting: http://ontology.teknowledge.com/ 19:03:43 timbl: the way you divide product and ocmpany up might be v sun-specific 19:03:47 thanks sandro :) 19:04:12 timbl: for those, modelling is yr own business, for other areas, more value in sharing 19:04:21 kathy: 90%ish we can share 19:04:32 ericp: any commitment to figuring out which that 90% is 19:04:36 randy: thats why we are here 19:04:41 kathy: yes, definitely 19:04:52 ian: re ontology, what tools are you using to build and maintain it 19:04:59 sandeep: custom built, based on java 19:05:06 ...uses daml validator 19:05:13 ...can validate(?) data with it 19:05:16 randy: pretty manual 19:05:27 ...primary ontologist edits file in vi, then checks with validator 19:05:33 s: yes atthis point in time, vi 19:05:41 ...in june timeframe, going for UI and more automation 19:05:46 Ahhh, so they're doing it the right way ;-) 19:06:36 (scribe missed a few pts pluggin in laptop) 19:06:46 kathy: governance model, best practices... 19:06:50 ... could learn from you guys 19:06:58 ...internal, external... getting agreement is challenging 19:07:10 ...onto best practice similarly 19:07:18 (next slide: technology opportunities) 19:07:58 - rdf aware search engines; improved navigation utilizing metadata; automated application of metadata; rdf/daml/owl-aware onto management tools; knowledge mininig and inference tools/approaches; topic maps leverage 19:08:10 randy: re knowledge mining 19:08:20 ...this is where data gets v interesting, good to see something in this space 19:08:28 ...also need to understand interaction, overlap with Topic Maps 19:08:43 ...don't know where momentum from Knowledge Tech discussions re rdf/tm went 19:08:50 kathy: want to learn about vocabs to leverage 19:09:10 aside...ooOO(I wonder if RSS 1.0 might be useful for Swordfish... --danbri) 19:09:22 slide: critical enablers 19:09:27 ...strong exec sponsorship is a big need 19:09:36 ...herding cats, need for strong support 19:10:00 ...education of the business re value proposition, not easy to get acrsos the 'whats in it for me' 19:10:12 ...have to keep doing this, focus on practical savings 19:10:20 ...business and technical partnership is key to success 19:10:27 ...methodology: Sun Sigma based 19:10:40 ...bus. process improvements, not just from a tech standpoint 19:10:50 ...randy and i went out and sold this product almost as if a software product 19:10:52 thanks jos 19:11:23 ...importance of relnship with groups such as this 19:11:26 ...to see what is coming 19:11:31 ...also to talk to other companies 19:11:42 ...we are here with an interest in a Best Practice Sharing Working Group 19:12:09 contacts: program manager, kathy.macdougall@sun.com, chief architect: randy.willard@sun.com 19:12:13 frank: is this operational? 19:12:14 k: yes 19:12:21 randy: working its way into wider use 19:12:27 k: a web search that uses it 19:12:32 ...its an infrastructure component 19:12:35 ...that defines the stds 19:12:38 ...not a website 19:13:02 frank: one issue, to what extent is this in operational use 19:13:06 kathy: it is 19:13:15 randy: yes, prod'n operation in real use 19:13:25 danc: re 30k triples thats just the ontology, right? 19:13:36 melissa: 3 mill assets being described... 19:13:47 kathy: also have data warehouse folk getting in touch 19:13:59 ...re-using vocab to connect structured and unstructured data 19:14:06 randy: swordfish is just metadata registry piece 19:14:26 (re sigma, i found http://www.sun.com/2000-1115/sigma/ for more context) 19:14:42 ralphs: re going out and teaching folk this world's lingo, do they often have their own models... 19:14:50 ...can you say more about issues you've encountered there 19:14:55 k: 1st thing def the lingo 19:15:01 ...all of us agreeing on certain words for things 19:15:09 ...i rarely tell people about rdf unless they are engineers 19:15:15 ...focussing on what it is going to do for them 19:15:26 ...if you do this to your content, the following things become more possible 19:15:32 randy: q was about content models? 19:15:40 ralph: yes... re unstructured vs structured... 19:15:58 ... do you find when you go to a content group, they often have models that are useful to you when building an ontology 19:16:04 randy: infrequently... 19:16:40 k: helping educatiion of content owners 19:16:50 ...some don't have an agreed content model 19:17:04 timbl: can you partition those you've talked to, eg. RDBMS vs Java vs ... 19:17:17 randy: sun has one of each of every kind of content management system 19:17:21 ...often backened by oracel 19:17:27 ...lots of way to carve things up 19:17:34 melissa: most content not in rdbms 19:17:36 ...most is html 19:17:47 randy: one problem swordfish should solve... 19:17:54 ...we have 100s of websites that support teams use 19:18:14 ...this should help us rationalise and aggregate things 19:18:32 k: one thing from content agg standpoint 19:18:44 ...we are NOT saying that we want one content management system across the company 19:19:03 ...instead we say 'if you just use this common content model, common metadata, you can do what you want! 19:20:08 em: want to reduce barriers... 19:20:17 randy: like snowball just picking up on way downhill 19:20:24 ...just coming out of first phase 19:20:40 harold: makes sense to build on top of an opensource content management system 19:20:45 eg plone.org (zope based) 19:20:49 Tlone 19:20:50 ...portal building, intranet 19:20:53 thanks ralph 19:21:46 timbl: ...when you've got it syntactically into rdf, you still have the prob of agreeing the common vocab within rdf's structure 19:21:48 http://plone.org 19:22:09 ...not just use cases, but supporting business of agreeing the 80% that can share a model 19:22:19 k: yes, business<->tech partnership is key 19:22:23 ...need both sides on board 19:22:52 thanks, Patrick -- I did hear wrong 19:22:53 kathy: express regrets that Bernard (Sun Labs) couldn't attend... 19:23:03 ...having him take some requirements, keep dialog going 19:23:15 pat hayes: roughly how deep is your class hieraarchy 19:23:35 sandeep/randy: about three levels of class hierarchy 19:24:51 danbri: asked about whether looked into RSS 1.0 19:24:57 a: yes, early days though 19:25:04 harold: re rdf search engine? 19:25:16 ...isn't every rdf query system a semantic search service 19:25:22 ...you can always click through 19:25:33 ...could get a hit list of links etc 19:25:54 kathy: looking for search engines, in traditional vein, that don't make use of embedded metadata 19:26:10 rrandy: rdf in html discussion 19:26:33 em: TAP and sematnic search seems relevance, augmenting of trad search w/ rdf-based additions 19:26:41 ...more focussed areas 19:27:16 SW search engines could crawl the SW via MGET just as existing Web engines crawl the Web using GET 19:27:25 ben: in daml program, there are various tools for such boosting 19:27:44 ...one way is to do the inferecne to generate more terms, so simpler tools find the doc. 19:28:23 danbri: works across the web: google finds html pages that are generated from rdf descriptions 19:28:33 timbl: interested re discovery, browsing... 19:28:55 ...normally if you go to a site, you often go to support section, or downloads section 19:29:04 ...versus lookup by serial number 19:29:11 ...evenentually you get the item not a page 19:29:21 ...you can identify the specific operating system, driver, etc 19:29:29 ...after that, i can plunge back into html world 19:29:50 ...things liek the foafnaut, where you have a known item lookup, i find very nice 19:30:01 ...if you know exactly which item to lookup, navigation can be very crisp 19:30:12 Sounds like TimBL will like browsing the SW with MGET 19:30:21 ...i'd like to see much more powerful rdf browsers, starting at an item and folding out linked things 19:30:39 ...that blows a spreadsheet out of the water in terms of analytic facilities, interaative exploration 19:31:04 ...in a very defined environment, browsing works well 19:31:29 timbl: it was just scripting plus SVG 19:32:05 A generic RDF "browser" requires machinery such as MGET to achieve consistent behavior across SW enabled servers... 19:32:39 Or machinery such as Tim's recommended uses of # :-) 19:33:18 Guus Schreiber. Some thoughts on Semantic Web Best practices 19:34:24 Using the # approach and arbitrary RDF documents is like doing a GET and getting a dozen HTML pages in response. What is needed is a well defined concept of 'concise bounded resource description' which forms the basis for consistent behavior of SW servers 19:35:06 GS: a goal is to help people set up their first semantic web app. 19:35:49 ... so there are some vocabularies available, such as wordnet (in several versions) which we use in our own applications. 19:36:34 I have a wordnet rep too, and agree a common one would be useful. http://lists.w3.org/Archives/Public/www-rdf-interest/1999Dec/0002.html http://xmlns.com/2001/08/wordnet/ 19:36:59 http://swordfish.rdfweb.org/discovery/2003/02/stats/foafclasses.jsp?schema=http://xmlns.com/wordnet/1.6/ :) 19:37:18 VRA - Visual Resources Association; specialization of Dublin Core 19:37:19 http://www.vraweb.org/ 19:37:35 sigh, appears to require flash 19:37:36 ... GS shows his VRA vocabulary - a specialisation of Dublin Core that can be used as a model for people to copy 19:38:16 ... There are a lot of things out there that can be used, so it isn't always necesary to construct something from scratch. 19:38:53 ... It doesn't take (experts at least) very long to convert a vocabulary to an RDF format, but making them available would be very helpful. 19:39:38 ... Which raises the issue of how to deal with the different ontologies/vocabularies. 19:39:59 Nobu has joined #swarch 19:40:02 Mik Dean: Should there be people creating data about whether they recommend a particular ontology? 19:40:14 GS There are people working on these areas 19:40:20 ... it is a bit subjective 19:40:32 Pat Hayes: There are some tools that support this 19:41:06 nice idea danc 19:41:11 Ian Horrocks: There are methodologies developed for describing characteristics of ontologies as metrics for quality. 19:42:41 GS It is easier to develop applications and publish them in public or semi-public domains (e.g. medicine, etc) 19:42:49 interesitng point 19:43:12 GS 2: Guidelines, FAQs, etc: 19:43:43 It would be good to have an archive of guidelines and examples for various common tasks 19:44:36 ... transforming a vocabulary into RDFS/OWL, mapping ontologies, integration of various information sources, 19:44:51 ... combining RDF with XML/HTML, etc... 19:46:14 GS 3: Tools and demos. Ones that show you using the tools as your own production systems are effective demonstrations 19:47:26 Nobu has joined #swarch 19:47:28 ... things that have nice pictures are good demos. 19:48:16 ... (and it is important to have a real system behind them - "live demos" not special easy cases) 19:49:00 GS 4: Links to related techniques 19:49:59 GS Publishing technical notes describing relationships between similar approaches is useful - the relationship between Semantic Web and Topic Maps, etc... 19:50:30 Kathy: A lot of this is the stuff that we have done or wanted to do 19:50:38 Benjamin: Ditto 19:52:17 Benjamin: What is our story about how to work with people who are thinking in XML (presumably other than RDF/XML) - topic for open discussion. 19:53:00 Liddy Nevile gives presentation. 19:54:07 LN: Looking at how to talk to people about why replace a system that works with something new - what gets people asking about RDF in the first place. 19:54:34 ... "making the magic explicit" - getting people to see some reason why RDF is cool. 19:55:49 ... I spent a long time working on Logo because I saw some cool magic in Turtle Graphics that could lead to kids doing lts of cool stuff 19:56:25 liddy: 'knowledgeable is being good at knowing' 19:56:27 liddy++ 19:56:29 ... We all talked about the turtle as a way to do cool things, but some people didn't see the magic. 19:56:46 (using 'knowledge' as a mass noun doesn't really work, k as skill much better...) 19:58:16 LN: There are lots of rough diagrams, but there are very few well-developed demonstrations. 19:58:59 ... I started to use FOAF in an aboriginal community. 19:59:26 ... Problem is that the society model is very different, so "normal" relationships are mostly meaningless. 20:00:11 ... Showing that FOAF could be readily used for a completely different group of relationship types was something that showed the value in that scenario. 20:00:20 I guess you can't just tell 'em "go make yr own namespace..." 20:00:30 (that works on rdf geeks...) 20:01:51 LN: It is important to explicitly show the thing the makes us excited - going one level past where we get the A-Ha, to show what it was we see that is so cool. 20:01:59 Break time... 20:02:18 ======== break 'till 15:15 20:02:18 http://www.googlism.com 20:25:36 libby has joined #swarch 20:26:04 Nobu has joined #swarch 20:33:38 [... discussion of syntax, quantification, ... ] 20:34:38 PatH: I think the approach of DL in RDF could be extended to all of FOL. Ugly, but seems doable. 20:36:43 would be intresting to see the details... 20:45:26 [... discussion of whether RDF(S) entailment is actually implemented, and hence whether there's something else that should be the basis of future work...] 20:45:51 GuusS has joined #swarch 20:47:00 TimBL: Ben's saying people should using owl:Class unless they really mean rdfs:Class. 20:51:54 Controversy over how bad it is for systems to silently assume rdfs:Class means owl:Class. 20:52:19 Peter: you wont be able to see the difference if it's owl-DL. 20:57:11 ISWC in Oct 20:57:16 WWW2003 in May 20:57:24 DAML meeting in April 20:57:38 ^possible places to meet 21:00:21 adjourned====================================== 21:00:52 ACTION: ericm to send out slides to RDF IG lists, soonish. 21:11:22 danbri has left #swarch 21:19:35 Nobu has joined #swarch 21:29:20 Nobu has joined #swarch 21:53:18 libby has joined #swarch