- From: Content-wire Research <editor@content-wire.com>
- Date: Sat, 27 Aug 2005 05:05:30 +0100
- To: <www-rdf-calendar@w3.org>
- Message-ID: <00e801c5aabc$91c35b80$98cda8c0@paola>
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
Pdm
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.
DATA MANAGEMENT
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
moments
-> 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."
GOOD ONE
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