- From: Seaborne, Andy <Andy_Seaborne@hplb.hpl.hp.com>
- Date: Mon, 2 Jun 2003 10:05:09 +0100
- To: "'bass@mit.edu'" <bass@mit.edu>, "'www-rdf-dspace@w3.org'" <www-rdf-dspace@w3.org>
On item 2, specifically about finding the most recent version of the object, there was also an observation by Kevin Smathers, that there could be an explicit statement in the model to indicate that fact. Then, a query can find "latest" as it is noted. (This could also be done in OWL, with a complement of a class expression that defines having a "follows" property.) Andy -----Original Message----- From: bass@mit.edu [mailto:bass@mit.edu] Sent: 30 May 2003 18:59 To: www-rdf-dspace@w3.org Subject: Minutes / IRC log. SIMILE Telecon 30 May 2003 We discussed three topics on the call, all in review of Jason's current history system design document: 1. How to extend data model (best practice): By Subclass? By Subproperty? Both? Outcome: Need further discussion and clarification on list. 2. Capability/Utility of queries incorporating negative assertions Outcome: JK: Useful/Required for certain history system query use cases. AS: There are alternative ways of modelling that don't require it. JK: Still unclear how to implement? 3. Producing Metadata Disseminations from Metadata in the History System Store Summary: JK: History System gathers metadata about state in past situations, that can be queried. Makes no assumption about what subgraphs could/should be disseminated for particular URIs in the data model. AS: Should be able to http:get a name and receive metadata about it MB: What's missing is the mapping: what's the implied query that determines the subgraph to return for the name. Also (future) could return disseminations that are not metadata, but content. Outcome: JK to schedule additional telecon. Timing logistics TBD on list. Bass to supply phone bridge. FIN [12:01] <mickBass> Attending: [12:01] <mickBass> Kevin Smathers [12:01] <mickBass> Mark Butler [12:01] <mickBass> Jason Kinner [12:02] <mickBass> Andy Seaborne [12:03] <mickBass> Scribe: Kevin Smathers [12:03] <mickBass> Backup Scribe: Mick Bass [12:06] <kevins2> jk: design doc feedback request. new update available, includes marks comments and new diagrams [12:06] <kevins2> jk, dated may 28 [12:06] <kevins2> jk, will accept comments via email. [12:07] <mickBass> http://web.mit.edu/simile/www/resources/history- harmony/history-design.pdf [12:08] * marbut has joined #simile === On extension of Data Model using Subclass and/or Subproperty a.k.a. "Do/Should Subproperties vary meaning based on context?" === [12:09] <kevins2> jk, clarify date and event [12:09] <kevins2> jk, defined explicitly in schema [12:10] <kevins2> jk, i like subEventOf, but there is no use case for that in current simile [12:11] <kevins2> mb, need refinements of date to refine example, or use subproperties from Harmony as an example [12:12] <kevins2> mb, might be subclassed from dc:date, but dc:date is too general to use directly. [12:13] <kevins2> jk, i have seen date used as property directly. no idea what they were talking about in that case, has to be inferred. [12:13] <kevins2> mb, semantic meaning of date changes according to context; ie where it is referenced. [12:14] <kevins2> jk, classes and properties with the same name? [12:14] <kevins2> jk, created event, and created property. [12:15] <kevins2> jk, need to be equated. [12:15] <kevins2> jk, meaning is the same. [12:17] <kevins2> jk, creates is subproperty of hasResult, destroys is subProperty of hasPatient, subproperty of involves [12:17] <kevins2> range is an actuality [12:18] <kevins2> discuss figure 5. [12:18] <kevins2> jk, will it be clear how to extend schema [12:19] <kevins2> jk, event and property are defined by Harmony -- given that, how to extend schema to other possible actions and events? [12:19] <kevins2> jk, event and action are themselves too generic. [12:19] <kevins2> jk, need new classes that are subclasses of event and action. [12:20] <kevins2> jk, but these aren't acceptable to community. need to move in the direction of specific classes with specific properties. [12:20] <kevins2> jk, eg.: event modify should have subproperties that identify the record modified. [12:21] <kevins2> jk, currently only using basic Harmony/ABC in the diagrams (eg: Fig 6) [12:22] <kevins2> jk, two issues -- can't use generic property that changes its semantics in the context of different classes. [12:24] <kevins2> jk, secondly -- extending the schema by creating new subproperties for their implementation e.g transforms class representing action and event, + subproperties of hasresult that represent 'yieldsTransformation'. Can't cleanly extend via classes, nor from properties. Easier to use type of class as part of the query. [12:24] <kevins2> jk, subproperty is harder to understand [12:25] <kevins2> jk, subclasses of actions and events are needed, but need subproperties as well to really help. [12:28] <kevins2> bass, suppose i create a subclass of modified that is transforms... [12:28] <kevins2> range is ...? bass: what's wrong with using hasResult with *domain* = transforms, without defining a subproperty? (yes, I did say range on the call...) [12:29] <kevins2> jk, does hasResult sufficiently model the semantics of modified in the sense of transform? [12:30] <kevins2> bass, is it broken, or is it a user concern that the users won't model it correctly? [12:33] <kevins2> mb, users need guidance. [12:34] <kevins2> mb, key problem is modelling, and there is no set of known good practices. [12:34] <kevins2> mb, digraphs are an unknown. [12:34] <kevins2> jk, this model has some responsibility in detemining best practices. === On RDF/RDQL Query Capabilities wrt negative assertions? === [12:36] <kevins2> jk, andy -- about rdql -- is there a way to make a negative assertion in the graph pattern? [12:36] <kevins2> as, no closed world assumptions. [12:37] <kevins2> jk, most recent version of the object; can't ask what is the object that doesn't have a successor. [12:37] <kevins2> as, other ways to accomplish that -- a closed list that lists objects in creation order for example. [12:39] <kevins2> jk, subqueries for example. [12:40] <kevins2> as, does a subgraph pattern not exist is really what you are looking for [12:43] <kevins2> jk, bass: discuss query results as linked list. [12:43] <kevins2> as, there are more ways to examine a graph than by query. [12:44] <kevins2> as, fine grained tests include exact tests for a relationship. [12:44] <kevins2> jk, for remote clients that won't work. [12:44] <kevins2> jk, need to pose useful queries for haystack. === On producing Disseminations from Metadata in History System Store === [12:46] <kevins2> as, abstraction -- url per resource [12:46] <kevins2> jk, unclear what URL producing metadata dissemination should be linked to. history system can't predict [12:47] <kevins2> as, community, collection, ... [12:47] <kevins2> jk, can't guarantee that handle resolves, or resolves to metadata. [12:51] <kevins2> discussion re handles [12:52] <kevins2> as, history store can't be asked what it knows about object x. [12:53] <kevins2> bass, could be an implied query that returns data from the handles. [12:55] <kevins2> as, need to be able to ask history system what it knows about a particular object -- full data of the historical object. [12:56] <kevins2> bass, issue is what data would be needed from an HTTP get. One case is what metadata we want, the other is that the history system may need to roll back. [12:56] <kevins2> jk, right now history system has no access to that information. [12:57] <kevins2> jk, can't produce disseminations based on these handles.
Received on Monday, 2 June 2003 05:06:29 UTC