wiki:UseCaseAnnotatingWithThings

Version 2 (modified by dburkhar, 18 years ago) (diff)

--

UseCaseAnnotatingWithThings

(back to UseCases)

implemented in WikitologyGui

Prerequisite

Paul meets an investor for his new office in Rome. He wants to associate this Meeting with his office-project in gnowsis. At the moment in his PIMO there is a Thing paul:InvestorMeetingRome and a Thing paul:OfficeRome.

Result

These two Things will be associated to each other with the two triples:

  • paul:InvestorMeetingRome - pimo:hasTopic - paul:OfficeRome
  • paul:OfficeRome - pimo:isTopicOf - paul:InvestorMeetingRome

Trigger

  • Paul browses in his gnowsis to the Thing paul:OfficeRome
  • With drag&drop he moves the Thing paul:InvestorMeetingRome to the list of all the related Things of paul:OfficeRome

Procedure

  • When moving a Thing per drag&drop to the related-list the two triples from above will be added to the Storage (PIMO-storage or Resource-storage?)

Alternatives

  • Now Paul wants to relate Peter to this meeting, because he will attend him.
    • So he browses again to the Thing paul:InvestorMeetingRome and adds the Thing representing peter per drag&drop to the list "related"
    • The system will create the two accordingly triples and store them
  • Now Paul things that "related" is semanticaly not precise enough. So he wants to have a relation "attends".
    • So he clicks the button "new relation"
    • a popup window opens.
    • in this window Paul has to say define a name for the new relation and a name for the inverse relations
    • And Paul has to decide if his new relations are subProperties of either pimo:related, pimo:PartOf or pimo:hasTopic
    • After clicking create Button in this popup the system creates some triples:
      • paul:attends rdf:type rdf:Property
      • paul:attends rdfs:subPropertyOf pimo:related
      • paul:attends rdfs:label "attends"
      • and some more for the inverse property
    • after creating the new relations the browser has one more list with Things, displaying all the Things that are related to the current one with "attends"
  • The relevant Things are not available per drag&drop (maybe the list/tree of all Things is too large)
    • So Paul needs a different way to add Things to related-lists and hasTopic-lists
    • For this case he clicks a "find Thing"-button, a popup-window opens and here he can searach for the Things in his PIMO