SWAD-E Calendaring workshop 9 Oct 2002

bullet1 Intro

bullet2 Libby, SWAD-E calandar

From XHTML profile, using XSLT

bullet2 Damian Steer, iCalendar standard, Mac stuff

Libby working on RDF encoding of info.

iCalendar Large, complex, non-extensible

Information mixing

CoDepiction

bullet2 DanC travel tools

Why RDF? Merging works for free.

cwm output string rules: x outputstring "y" (could use for N3Report)

Rules for itinery checking;  e.g. make sure return flight after end of meeting.  Lots of rules!

cwm has HTTP cache -- part of log: semantics builtin

"If they move the airport, I don't have to recompile my code"

iCal interoperability "evolution" is case sensitive.  Dan also said somewhere "unused data rots" => don't model more than you need.

Extensibility:  command-line namespace for X- properties (hmmm... what if several independent X- used?)

Synchronization hard problem:  e.g. correcting mistakes

DanC has perl/python scripts to convert between RDF & iCalendar (enough for "evolution") -- baling wire & ...


Discussion of vocabularies to use: DanC suggests one schema for each native format:

- syntax translation for native <-> RDF

- rules for mapping between schema

This strategy seems to work.



bullet2 DanBri, Mozilla calendaring

Mass-market calendaring is available

Calendars for many different purposes;  grassroots; things jumbled up; strength of RDF

- e.g. movie schedule

- webcal: URI scheme;  subscribe to calendar; polls subscriptions on startup??

- published calendars can be loaded into Mozilla calendar display

Mozilla doesn't use RDF, but is open source.  Starting to use RDF machinery in Mozilla.

Not interested in quest for perfect representation (how does that square with formal inference?)

Not yet linked times to places.  iCalandar has text field location, also long/lat.

(Mozilla has built-in XSLT engine, and directory of converters)

"Hack it together first, then the hacks drop away as the web matures"

Cwm relation flattening, not like Prolog - more like SemaFor frames (thinks: use my rule formats for this?)

Recurrence of "a little bit of inference goes a long way"



bullet2 Question   Terry Payne? (ex CMU), Outlook integration

Insert RDF events into outlook

Security problems with calendar agent - need better trust modelling, or finer grained authorization?

Retsina group - various agents to deal with different kinds of information;  chaining though agents.  (Except agent was Google-scraper, they changed their format.)

Agent description language, like WSDL/UDDI ideas?

Events can be captyured, filtered, chained, and dumped into outlook.  Also with URIs so that details can be periodically checked.

Importance of provenance to back out data from corrupt source

Ontology translation service;  use of service discovery as part of chaining infrastructure?

Repeating events... difficult to model...


bullet2 Greg, iCalendar

Also, Orlando, logical mpdel for time.  Relates to iCalendar.

iCalendar:  what's happening?

IETF WG CalSCH, no meeting in Yokohama;  process of creating new version is "dead", working on access protocol.  WG participation has narrowed.

XML has created much confusion about what to do with this and other activities.

See: http://lists.w3.org/Archives/Public/www-rdf-calendar/2001May/0043.html

- (Notes relation vCard, iCalandar, MIME directory, ...)

Average number active lines/iCal object: 4-5

...

Orlando model, concentrate on temporal aspects of meetings - points out difficult issues

Calendar vs periodic (e.g. 30 days interval vs 30th day of each month)

And other issues...

MikeD points out .. is new DAML-time working group (!)


...

reoccur // v.intr. (reoccurred, reoccurring)

occur again or habitually.

reoccurrence // n

...

recur // v.intr. (recurred, recurring)

1 occur again; be repeated.

2 (of a thought, idea, etc.) come back to one's mind.

3 (foll. by to) go back in thought or speech.

[Latin recurrere recurs- (as re-, currere ‘run’)]


bullet2 Per, SKiCal

Movie theatre schedule use-case

What happens in a city?  Tourist events;  100 each night.  Need to have structure for selection.

SciCal provides this structure.

- pricing, opening times, accessibility, audience expectations (age, club membership, ...), synchronization (updates?), distinguish information object from event

Politics surrounding data acquisition services.  Data ownership issues.



bullet2 PatH, temporal models

5 years ago

"A survey of temporal formlizations"

James Allen, temporal logics in AI

Survey of formalizations of time

Point, interval, duration, relationship to events

There's no Right Way to do it.

What about points at ends of intervals?  Open, closed, ...   A. don't ask the question.  [[[Use Mereology approach?]]]

Recurrences;  interval with pattern of sub-intervals.   (Variable hours to match daylight periods.)

Hierarchy of patterns.

CYC tree; 5th second of 9th minute, of...     very general-purpose, maybe too elaborate for many practical uses.

Time measurements with loosely synchronized clocks?

Future uncertainties?  Alternative futures.

[[[Round-trips provide closure]]]

CYC:  temporal things vs times.

Directional ambiguity (e.g. 280 N/S/E/W?)

Discontinuity (significance: dinner appointment during a conference)


Causality:  do something that stops things happenning.


No universal agreement for resoludion of event identity conflicts.  Also, different views of physical occurrence: are they different events?  Do attitudes count?

Is identity the wrong question?