Ontolog Forum
Ontology Summit Ontology Design
The following are the main ICOM concepts used by the Summit Ontology:
- icom_core:Space
- A Space is a workspace for collaboration. It has many associated objects, including a Group, a Community, a Forum, and subsidiary Spaces.
- The following are all examples of Spaces:
- OS series
- Survey (subsidiary to OntologySummit)
- Ontology Summit occurrence (subsidiary to OS series)
- Hackathon (subsidiary to OntologySummit)
- AdvisoryCommittee (group of the OntologySummit)
- OrganizingCommittee (group of the OntologySummit)
- Track (subsidiary to OntologySummit)
- The following are the properties of Space:
- icom_core:description xsd:string[0..1]
- icom_core:element icom_core:Item[0..*]
- These are the subsidiary Spaces.
- icom_core:memberGroup icom_core:Group[0..*]
- These are the groups participating in the space.
- icom_core:name xsd:string[0..1]
- icom_core:Person and icom_core:Participant
- A Person is an individual participating in collaborations. A Person has a personal Space.
- The following are all examples of Persons:
- CoOrganizer
- Participant
- A Sponsor is not a Person but is a Participant.
- The following are the properties of Person:
- icom_core:assignedCommunity icom_core:Community[0..*]
- icom_core:assignedGroup icom_core:Group[0..*]
- icom_core:company xsd:string[0..1]
- icom_core:department xsd:string[0..1]
- icom_core:description xsd:string[0..1]
- icom_core:entityAddress icom_core:EntityAddress[0..*]
- icom_core:familyName xsd:string[0..1]
- icom_core:givenName xsd:string[0..1]
- icom_core:jobTitle xsd:string[0..1]
- icom_core:middleName xsd:string[0..1]
- icom_core:nickname xsd:string[0..*]
- icom_core:officeLocation xsd:string[0..1]
- icom_core:personalSpace icom_core:Space[0..1]
- icom_core:prefix xsd:string[0..1]
- icom_core:primaryAddress icom_core:EntityAddress[0..1]
- icom_core:profession xsd:string[0..1]
- icom_core:suffix xsd:string[0..1]
- The following are the properties of Participant:
- icom_core:address xsd:anyURI[0..1]
- This is used if there is no participant value.
- icom_core:name xsd:string[0..1]
- This is used if there is no participant value.
- icom_core:participant icom_core:Addressable[0..1]
- This is used when the participant has more contact information than just a name and URI address.
- icom_core:address xsd:anyURI[0..1]
- icom_conf:Conference
- A Conference is a meeting.
- The following are all examples of Conferences:
- VirtualMeeting
- Face2FaceMeeting
- The following are the properties of Conference:
- icom_conf:conferenceSetting icom_conf:ConferenceSetting[0..1]
- icom_conf:conferenceStatus icom_conf:ConferenceStatus[0..1]
- icom_conf:conferenceType icom_conf:ConferenceType[0..1]
- Possibilities are ChatRoom, Impromptu, OtherConferenceType and Scheduled. While face to face meetings are not included, they can be modeled.
- icom_conf:runningSession icom_conf:ConferenceSession[0..1]
- This has information such as the description, comment, (actual) end date and time, etc.
- The location can be specified here.
- icom_conf:scheduledEndDate xsd:dateTime[0..1]
- icom_conf:scheduledStartDate xsd:dateTime[0..1]
- This is the "date" of VirtualMeeting. Note that one can specify both scheduled and actual start and end dates/times.
- icom_conf:transcript icom_doc:Document[0..*]
- This is the "proceeding" of VirtualMeeting
- icom_core:organizer icom_core:Participant[0..1]
- This is the organizer of the meeting. Note that there is only one. However, it could be a Group/Community.
- icom_core:parent icom_core:FolderContainer[0..1]
- The parent is the Space of the Conference.
- This is the "responsibleOf" and "hasWeeklySession" of VirtualMeeting as both of them are spaces
- icom_core:Group and icom_core:Community
- A collection of individuals forms a Group as well as a Community. The two are normally associated with each other with the Group owning the Community. The two notions are a single category in the wiki but are exported as two notions in ICOM.
- All Spaces (except for personal Spaces) have these automatically.
- The following are the properties of Group:
- icom_core:assignedGroup icom_core:Group[0..*]
- This is the inverse of memberGroup.
- icom_core:description xsd:string[0..1]
- icom_core:memberActor icom_core:Actor[0..*]
- These are the persons who are in the Group.
- icom_core:memberGroup icom_core:Group[0..*]
- These are the subgroups.
- icom_core:assignedGroup icom_core:Group[0..*]
- The following are the properties of Community:
- icom_core:community icom_core:Community[0..*]
- These are subcommunities.
- icom_core:description xsd:string[0..1]
- icom_core:memberActor icom_core:Actor[0..*]
- These are the persons in the community.
- icom_core:memberGroup icom_core:Group[0..*]
- These are the groups in the community.
- icom_core:space icom_core:Space[0..*]
- This is the space to which the community belongs.
- icom_core:community icom_core:Community[0..*]
- icom_forum:Forum
- A Forum is a mailing list. It has various Topics.
- This concept is not explicitly represented in the wiki (at least not yet).
- icom_core:Artifact
- An Artifact is a document.
- The following is an example of an Artifact:
- Deliverable
- When represented as a page in the wiki, an Artifact has these properties:
- icom_ac:owner icom_ac:Owner[1..1]
- icom_core:container icom_core:Container[0..*]
- This is the Space in which this document was collaboratively created. One could have several Spaces.
- icom_core:description xsd:string[0..1]
- This is the "type" property of Deliverable.
- icom_core:name xsd:string[0..1]
- This is the "title" property of Deliverable.
- Administrative properties
- Administrative and access control properties such as lastModifiedBy were not included in the above as the wiki already maintains these.