W3C home > Mailing lists > Public > www-rdf-calendar@w3.org > August 2005

Re: Schedule and Events Conflicts Management in RDF

From: Content-wire Research <editor@content-wire.com>
Date: Sat, 27 Aug 2005 05:05:30 +0100
Message-ID: <00e801c5aabc$91c35b80$98cda8c0@paola>
To: <www-rdf-calendar@w3.org>
Hi Karl

I am new to rdf, and come from systems design background - sorry if what I say is far away from your line of thinking, I guess I am just tuning in

Your reasoning below seems the best possible suggestion for the case (now I understand what you mean
with conflict, want to watch two movies that are on at the same time, and in some cases there may be no
other opportunity than making a choice) 

I see a commercial idea popping up to resolve that conflict: showing digital copies on demand, but thats out of scope I guess. Suggest it to the organisers! (the ultimate conflict resolution measure is you can watch any movie anytime anywhere, that was a promise of the digital age wasnt it?)

I am not sure that rdf can do all what you propose below,  from what I understand, rdf is only a way
of showing views of data select and remove by contrast are database commands (right?)

I am pretty sure that a big factor in your decision making is mapping clearly where the data is stored and how, that will help you create the rdf schema

>From my perspective, this case could benefit from 'interaction design', ie define how the different
data representation systems interact with each other, and maybe a dependency diagram 

Then should have a clearer picture of what can be modelled in rdf, and then you can get on with your job

What rdf cannot do, will have to be dealt with elsewhere in the system, and just return some values
that rdf can handle

Now, feel free to let me know if what I say does not make any sense to you,
And please do let me know what you come up with in the end, I am learning


     1. Go through the list of events and check for each of them  
their conflict status.
         if no conflict, conflictStatus = 0
         if 1 conflict, conflictStatus = (1, EventID)
         if 2 conflicts, conflictStatus = (2, EventID1, EventID2)
     2. Go date by date, and select each events which have  
conflictStatus = 0
         you get a list of selected events (EventID) with MovieID
     3. Remove from the calendar events
         with a ConflictStatus > 0 and where movieID part of the  
selected events list.

     4. Repeat the process 1 to 3. until there's
         no more EventsID with ConflictStatus >0

     5. Difficult cases
         * Distribution
         - MovieID-1 and MovieID-2 are in conflicts on two differents  
             -> Resolution pick up on one time
                and pick the second one on the other time
         - Same thing but with three movies.

         * Unsolvable conflicts
         - You really have to choose the movie you will not be able  
to see, because it's impossible to see it. This could be solved  
somehow with priority management. When you have selected your list of  
movies you could give a scale from 1 to 3.
         1. To see
         2. Maybe
         3. Wellll if really I have time

         The scale could be also a way to propose more watching. "Hey  
there's a hole in your schedule, you might want to see that movie  
which is proposed at that time."

I think with these rules it might be possible to organize the  
schedule and be an happy festival participant.  ;)

The big question is how I do that in RDF/n3

Received on Saturday, 27 August 2005 04:06:04 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:14:12 UTC