SummitOntology Draft

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)
 * OntologySummit 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_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.
 * 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_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.