...
| Service Support | Feature | KS | OSID | Comments | ||||
|---|---|---|---|---|---|---|---|---|
| acknowledgement | an auxiliary service for acknowledging a credit or role for something | osid.acknowledgement | ||||||
authentication | rice | osid.authentication | ||||||
| agents/principals | IdentityService.Principal | osid.authentication.Agent | ||||||
| key management | IdentityService.Principal.Password | osid.authentication.keys.Key | ||||||
| authentication process | osid.authenication.process | |||||||
| authorization | a service to check and manage authorizations | rice | osid.authorization | |||||
| cataloging | an auxiliary service for organizing things | osid.cataloging | in-band orchestration throughout OSIDs | |||||
| commenting | an auxiliary service for annotating things | CommentService | osid.commenting | |||||
| communication | a service to pass messages to service consumers (concierge) | osid.communication | KS defines in-band messages where needed | |||||
| configuration | configuration evaluation and management | GESService | osid.configuration | |||||
| contact | an auxiliary service to manage contacts for things | ContactService | osid.contact | |||||
| enumeration | EnumerationManagementService | |||||||
| exemption | exemptions to process checks | ExemptionService | ||||||
| hold | HoldService | osid.hold | ||||||
| logging | reading and writing logs | LoggingService | osid.logging | |||||
| messaging | sending and receiving user messages | UserMessagingService | osid.messaging | |||||
| message channels and connection to contacts | UserMessagingService.MessageCategory | osid.messaging.Mailbox | ||||||
| message templates | UserMessagingService.Template | |||||||
| receipt tracking | osid.messaging.Receipt | |||||||
| organization | OrganizationService | osid.personnel | ||||||
| person | PersonService | codes | OrganizationService.Org.OrgCodes | osid.personnel.Organization.CodeOrganizationRecord osid.ontology.Subject | ||||
| managing peoplehierarchy | PersonServiceOrganizationService.PersonOrgHierarchy | osid.personnel.PersonOrganizationHierarchySession | OSIDs reference people via Resource | |||||
| date | birthorg relationships | PersonServiceOrganizationService.PersionBioDemographics.BirthDateOrgOrgRelation | osid. | personnel.Person.BirthDaterelationship (non hierarchical) | ||||
| date deceasedpositions | PersonService OrganizationService. PersionBioDemographicsOrgPersonRelation OrganizationService. DeceasedDateOrgPositionRestriction | osid.personnel. Person.DeathDateAppointment osid.personnel.Position | ||||||
| gender | short name | PersonServiceOrganizationService. | PersionBioDemographicsOrg. | GenderCodeShortName | osid.personnel. | PersonOrganization. | GenderPersonRecordDisplayLabel | |
| institutional identifier primary | PersonService.PersonIdentifiershort description | OrganizationService.Org.ShortDescr | osid.personnel. | PersonOrganization. | InstitutionalIdentifierDescriptionOrganizationRecord | |||
| person | institutional identifier others | PersonService | .PersonIdentifierosid. | id.Idpersonnel | ||||
| name | changed datemanaging people | PersonService.Person.NameChangedDate | osid. | journalingpersonnel. | JournalEntryPerson | OSIDs reference people via Resource | ||
| name | compositedate birth | PersonService.PersonPersionBioDemographics.CompositeNameBirthDate | osid.personnel.Person.DisplayNameBirthDate | OSIDs may map display name to preferred name depending on context. | ||||
| name | generation qualifierdate deceased | PersonService.PersonPersionBioDemographics.NameSuffixDeceasedDate | osid.personnel.Person.GenerationQualifierDeathDate | |||||
| name forename aliasesgender | PersonService.PersonPersionBioDemographics.AttributesGenderCode | sidosid.personnel.Person. | ForenameAliasesGenderPersonRecord | |||||
| name given | institutional identifier primary | PersonService. | Person.FirstNamePersonIdentifier | osid.personnel.Person.GivenNameInstitutionalIdentifier | ||||
| name middle | institutional identifier others | PersonService. | Person.MiddleNamePersonIdentifier | osid. | personnelid. | Person.MiddleNamesId | ||
| name preferredchanged date | PersonService.Person. | AttributesNameChangedDate | osid. | personneljournaling. | Person.PreferredNameJournalEntry | |||
| name prefixcomposite | PersonService.Person.NamePrefixCompositeName | osid.personnel.Person.SalutationDisplayName | OSIDs may map display name to preferred name depending on context. | |||||
| name suffixgeneration qualifier | PersonService.Person.NameTitleNameSuffix | osid.personnel.Person.QualificationSuffixGenerationQualifier | ||||||
| name surnameforename aliases | PersonService.Person.Attributes | sid.personnel.Person.ForenameAliases | ||||||
| name given | PersonService.Person.FirstName | osid.personnel.Person.GivenName | ||||||
| name middle | PersonService.Person.MiddleName | LastNameosid.personnel.Person.SurnameMiddleNames | ||||||
| name surname aliasespreferred | PersonService.Person.Attributes | osid.personnel.Person.SurnameAliasesPreferredName | ||||||
| support | for multiple agentsname prefix | PersonService | .PersonIdentifierosid.resource.ResourceAgentSession | |||||
| populations | reference and manage rule-based sets of people | PopulationService | osid.resource.Demographic | |||||
| process | organize checks | ProcessService | osid.rules.Check | |||||
| .Person.NamePrefix | osid.personnel.Person.Salutation | |||||||
| name suffix | PersonService.Person.NameTitle | osid.personnel.Person.QualificationSuffix | ||||||
| name surname | PersonService.Person.LastName | osid.personnel.Person.Surname | ||||||
| name surname aliases | PersonService.Person.Attributes | osid.personnel.Person.SurnameAliases | ||||||
| support for multiple agents | PersonService.PersonIdentifier | osid.resource.ResourceAgentSession | ||||||
| populations | reference and manage rule-based sets of people | PopulationService | osid.resource.Demographic | |||||
| process | organize checks | ProcessService | osid.rules.Check | |||||
| checks applied to population | ProcessService.Instruction.AppliedPopulation | osid.rules.Instruction.Demographic | ||||||
| checks applied to recurring time period | Process.Instruction.AppliedAtpTypes | osid.rules.Instruction.Event osid.rules.Instruction.CyclicEvent osid.rules.Instruction.Schedule osid.rules.Instruction.StartingTimePeriod osid.rules.Instruction.EndingTimePeriod | ||||||
| continue on fail | Process.Instruction.ContinueOnFail | osid.rules.Instruction.ContinueOnFail | ||||||
| warnings | Process.Instruction.IsWarning | osid.rules.Instruction.IsWarning | ||||||
| proposal | ProposalService | osid.tracking | ||||||
| expiration | ProposalService.Proposal.ExpirationDate | osid.tracking.Issue.EndDate | osid.tracking is geared toward a CRM and is loosely coupled with osid.workflow and osid.process | |||||
| rationale | ProposalService.Proposal.Rationale | osid.tracking.Description | ||||||
| workflow | ProposalService.Proposal.Workflow | osid.workflow | proposal | ProposalService | ||||
| relationship | relate things | osid.relationship | KS defines abstract relationships for CLUs and LUIs. | |||||
| repository | DocumentService | osid.repository | KS simply attaches files to objects. | |||||
| attributions | DocumentService.Document.Attributes | osid.repository.Asset.PrincipalCredits osid.acknowledgement.Credit | ||||||
| compositions | osid.repository.Asset.IsComposition osid.repository.Composition | |||||||
| content/format variance | osid.repository.AssetContent | |||||||
| creation | DocumentService.Document.Attributes | osid.repository.Asset.Source osid.repository.Asset.CreatedDate | ||||||
| data access | DocumentService.Document.DocumentBinary | osid.repository.AssetContent.Data | ||||||
| effective dating | DocumentService.Document.EffectiveDate DocumentService.Document.ExpirationDate | osid.journaling.JournalEntry | ||||||
| file access | DocumentService.Document.FileName | osid.repository.AssetContent.URL | ||||||
| IP | DocumentService.Document.Attributes | osid.repository.Asset.IsPublicDomain osid.repository.Asset.Copyright osid.repository.Asset.CopyrightRegistration osid.repository.Asset.CanDistributeVerbatim osid.repository.Asset.CanDistributeAlterations osid.repository.Asset.CanDistributeCompositions osid.repository.Asset.License
| ||||||
| name | DocumentService.Document.Name | osid.repository.Asset.DisplayName osid.repository.Asset.Title | ||||||
| object attachment | DocumentService.RefDocRelation | OSIDs: reference to Assets from other end | ||||||
| provider chain | DocumentService.Document.Attributes | osid.repository.Asset.ProviderLinks | ||||||
| published status | DocumentService.Document.Attributes | osid.repository.Asset.PublishedDate | ||||||
| spatial coverage | DocumentService.Document.Attributes | osid.repository.AssetSpatialSession | ||||||
| temporal coverage | DocumentService.Document.Attributes | osid.repository.AssetTemporalSession | ||||||
| room | RoomService | osid.room | ||||||
| building | RoomService.Building | osid.room.Building | ||||||
| building address location | RoomService.Building.Attributes | osid.room.Building.Address | ||||||
| building area | RoomService.Building.Attributes | osid.room.Building.GrossArea | ||||||
| building construction | osid.room.construction.Project | |||||||
| building name/code | RoomService.Building.Name RoomService.Building.BuildingCode | osid.room.Building.DisplayName osid.room.Building.OfficialName osid.room.Building.Number | ||||||
| building responsibility | osid.room.squatting.Deed | |||||||
| building spatial unit | osid.mapping.Location.SpatialUnit | |||||||
| building subdivisions | osid.room.Building.Subdivisions | |||||||
| floor | osid.room.Floor | |||||||
| floor area | osid.room.Floor.GrossArea | |||||||
| partitions | RoomService.Partition | osid.room.Campus | ||||||
| room | RoomService.Room | osid.room.Room | ||||||
| room area | RoomService.Room.Attributes | osid.room.Room.Area | ||||||
| room capacity | RoomService.Room.RoomUsage | osid.room.Room.OccupancyLimit | ||||||
| room construction | osid.room.construction.Renovation | |||||||
| room features | RoomService.Room.RoomFixedResources | osid.room.Room.Resources | ||||||
| room inventory | osid.inventory.Item | |||||||
| room name/code | RoomService.Room.Name RoomService.Room.RoomCode | osid.room.Room.DisplayName osid.room.Room.DesignatedName osid.room.Room.Code | ||||||
| room responsibility | RoomService.RoomResponsibleOrg | osid.room.squatting.Lease | ||||||
| spatial units | osid.mapping.Location.SpatialUnit | |||||||
| room subdivisions | osid.room.Room.Subdivisions | |||||||
| scheduling | SchedulingService | osid.calendaring | ||||||
| time slots | SchedulingService.TimeSlot | osid.calendaring.ScheduleSlot | ||||||
| time slot recurring weekdays | SchedulingService.TimeSlot.Weekdays | osid.calendaring.ScheduleSlot.Weekdays | ||||||
| time slot recurring weekday time | SchedulingService.TimeSlot.StartTime | osid.calendaring.ScheduleSlot.WeekdayTime | ||||||
| time slot recurring weekday time duration | SchedulingService.TimeSlot.EndTime | osid.calendaring.ScheduleSlot.Duration | ||||||
| time slot recurring week of month | SchedulingService.TimeSlot.Attributes | osid.calendaring.ScheduleSlot.WeekOfMonth | ||||||
| time slot fixed interval | SchedulingService.TimeSlot.Attributes | osid.calendaring.ScheduleSlot.FixedInterval | ||||||
| composite time slots | osid.calendaring.ScheduleSlot.ScheduleSlots | |||||||
| schedules | SchedulingService.Schedule | osid.calendaring.Schedule | KS combines concepts from OSID Schedule and OSID RecurringEvent. | |||||
| schedule ad hoc date ranges | SchedulingService.Schedule.Attributes | osid.calendaring.Schedule.ScheduleStart osid.calendaring.Schedule.ScheduleEnd | ||||||
| schedule additional meeting times | SchedulingService.Schedule.AdditionalMeetingTimes | osid.calendaring.RecurringEvent.SpecificMeetingTimes | ||||||
| schedule additional events | osid.calendaring.RecurringEvent.Events | |||||||
| schedule blackout dates | SchedulingService.Schedule.BlackoutDates | osid.calendaring.Schedule.TimePeriod.Exceptions osid.calendaring.RecurringEvent.Blackouts | ||||||
| schedule bounded by time period | SchedulingService.Schedule.Atp | osid.calendaring.Schedule.TimePeriod | ||||||
| schedule combining | SchedulingService.Schedule.ScheduleComponent | osid.calendaring.RecurringEvent.Schedules | ||||||
| schedule limit occurrences | SchedulingService.Schedule.Attributes | osid.calendaring.Schedule.Limit | ||||||
| schedule room | SchedulingService.Schedule.ScheduleComponent.Room | osid.calendaring.Schedule.Location | ||||||
| schedule location arbitrary | SchedulingService.Schedule.ScheduleComponent.Attribute | osid.calendaring.Schedule.Location | ||||||
| schedule superseding events | osid.calendaring.RecurringEvent.SupersedingEvents | |||||||
| schedule TBA | SchedulingService.Schedule.ScheduleComponent.IsTBA | osid.calendaring.Schedule.ScheduleSlot (unknown) osid.calendaring.Schedule.Location (unknown) | ||||||
| schedule request | preferences | SchedulingService.ScheduleRequest | ||||||
| request submission | SchedulingService.ScheduleTransaction | |||||||
| request constraints | SchedulingService.ScheduleTransactionGroup | |||||||
| search | an abstract service to search arbitrary stuff and get arbitrary results | SearchService | osid.search | |||||
| sequencing | an auxiliary service for ordering things | osid.sequencing | ||||||
| state | StateService | osid.process | KS has one state per entity. | |||||
| lifecycle management | StateService.Lifecycle | osid.process.Process | ||||||
| state constraint management | StateService.StateConstraint | |||||||
| state propagation management | StateService.StatePropagation | |||||||
| tagging | TagService | osid.ontology | ||||||
| hierarchical tags | osid.ontology.Subject | |||||||
| time | AtpService | osid.calendaring | ||||||
| time | TimeOfDay | osid.calendaring.Time | OSIDs have arbitrary granularity. | |||||
| date/time | java.util.Date | osid.calendaring.DateTime | OSIDs have arbitrary granularity. KS has an all day flag in Milestone. | |||||
| duration | DateRange | osid.calendaring.Duration | OSIDs have arbitrary granularity. | |||||
| events | AtpService.Milestone | osid.calendaring.Event | ||||||
| event commitments | osid.calendaring.Commitment | |||||||
| event locations | AtpService.Milestone.Attributes | osid.calendaring.Event.Location | ||||||
| event sponsors | AtpService.Milestone.Attributes | osid.calendaring.Event.Sponsors | ||||||
| cyclic events | osid.calendaring.cycle.CyclicEvent | |||||||
| rule-based offset events | AtpService.Milestone.RelativeAnchorMilestone | osid.calendaring.OffsetEvent | ||||||
| recurring events | osid.calendaring.RecurringEvent | |||||||
| superseding events | osid.calendaring.SupersedingEvent | |||||||
| time periods | AtpService.Atp | osid.calendaring.TimePeriod | ||||||
| time period code | AtpService.Atp.Code | osid.calendaring.TimePeriod.CodeTimePeriodRecord | ||||||
| time period blackout dates | AtpService.Milestone | osid.calendaring.TimePeriod.Exceptions | ||||||
| cyclic time periods | AtpService.Atp.Type | osid.calendaring.cycle.CyclicTimePeriod | ||||||
| time period orgs | AtpService.Atp.AdminOrg | osid.calendaring.Calendar | ||||||
| calendars | AtpService.Atp AtpService.AtpAtpRelation | osid.calendaring.Calendar | ||||||
| type | TypeService | osid.type | ||||||
| description | TypeService.Type.Name TypeService.Type.Description | osid.type.Type.DisplayName osid.type.Type.DisplayLabel osid.type.Type.Description | ||||||
| effective dating | TypeService.Type.EffectiveDate TypeService.Type.ExpirationDate | OSIDs do not model identifiers as being transient. | ||||||
| equivalent types | TypeService.TypeTypeRelation.Type | osid.type.Type | ||||||
| hierarchical types | TypeService.TypeTypeRelation.Type | osid.type.Type | ||||||
| relationships | TypeService.TypeTypeRelation | osid.type.Type
| ||||||
| versioning | VersionManagementService | osid.journaling | ||||||
| branching | osid.journaling.Branch | |||||||
| logging | VersionManagementService.Version | osid.journaling.JournalEntry | ||||||
| workflow | rice | osid.workflow osid.process osid.rules.check osid.resourcing osid.tracking |