...
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 | managing contacts for things | ContactService | osid.contact | |
enumeration | EnumerationManagementService | osid.ontology | This is a hard one to map. KS Enumerations used to tag codes and the like are done with osid.ontology. Other applications of KS Enumerations may require different treatment. OSIDs don't like keyable data inside strings. | |
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 | ||
codes | OrganizationService.Org.OrgCodes | osid.personnel.Organization.CodeOrganizationRecord osid.ontology.Subject | ||
hierarchy | OrganizationService.OrgHierarchy | osid.personnel.OrganizationHierarchySession | ||
org relationships | OrganizationService.OrgOrgRelation | osid.relationship (non hierarchical) | ||
positions | OrganizationService.OrgPersonRelation OrganizationService.OrgPositionRestriction | osid.personnel.Appointment osid.personnel.Position | ||
short name | OrganizationService.Org.ShortName | osid.personnel.Organization.DisplayLabel | ||
short description | OrganizationService.Org.ShortDescr | osid.personnel.Organization.DescriptionOrganizationRecord | ||
person | PersonService | osid.personnel | ||
managing people | PersonService.Person | osid.personnel.Person | OSIDs reference people via Resource | |
date birth | PersonService.PersionBioDemographics.BirthDate | osid.personnel.Person.BirthDate | ||
date deceased | PersonService.PersionBioDemographics.DeceasedDate | osid.personnel.Person.DeathDate | ||
gender | PersonService.PersionBioDemographics.GenderCode | osid.personnel.Person.GenderPersonRecord | ||
institutional identifier primary | PersonService.PersonIdentifier | osid.personnel.Person.InstitutionalIdentifier | ||
institutional identifier others | PersonService.PersonIdentifier | osid.id.Id | ||
name changed date | PersonService.Person.NameChangedDate | osid.journaling.JournalEntry | ||
name composite | PersonService.Person.CompositeName | osid.personnel.Person.DisplayName | OSIDs may map display name to preferred name depending on context. | |
name generation qualifier | PersonService.Person.NameSuffix | osid.personnel.Person.GenerationQualifier | ||
name forename aliases | PersonService.Person.Attributes | sid.personnel.Person.ForenameAliases | ||
name given | PersonService.Person.FirstName | osid.personnel.Person.GivenName | ||
name middle | PersonService.Person.MiddleName | osid.personnel.Person.MiddleNames | ||
name preferred | PersonService.Person.Attributes | osid.personnel.Person.PreferredName | ||
name prefix | PersonService.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 | ProcessService.Instruction.AppliedAtpTypes | osid.rules.Instruction.Event osid.rules.Instruction.CyclicEvent osid.rules.Instruction.Schedule osid.rules.Instruction.StartingTimePeriod osid.rules.Instruction.EndingTimePeriod | ||
check type acknowledgement | ProcessService.Check.Type ProcessService.Check.Attributes | osid.rules.Check.IsInquiryCheck osid.rules.Check.InquiryCheckAudit | ||
check type child process | ProcessService.Check.Type ProcessService.Check.ChildProcess | osid.rules.Check.IsProcessCheck osid.rules.Check.ProcessCheckAgenda | ||
check type comparison | ProcessService.Check.Type ProcessService.Check.RightComparisonValue ProcessService.Check.RightComparisonRule ProcessService.Check.LeftComparisonRule | osid.rules.Check.ComparisonCheckRecord | ||
check type deadline | ProcessService.Check.Type ProcessService.Check.Milestone | osid.rules.Check.IsCheckByDate osid.rules.Check.TimeCheckStartDate osid.rules.Check.TimeCheckEndDate | This can be a date range. | |
check.type.fail | ProcessService.Check.Type | osid.rules.Check.IsFailCheck | ||
check type hold | ProcessService.Check.Type ProcessService.Check.HoldIssue | osid.rules.Check.IsHoldCheck osid.rules.Check.HoldCheckBlock | ||
check type in date range | ProcessService.Check.Type ProcessService.Check.Milestone | osid.rules.Check.IsCheckByDate osid.rules.Check.TimeCheckStartDate osid.rules.Check.TimeCheckEndDate | ||
check type in date range rule based | ProcessService.Check.Type ProcessService.Check.Rule | osid.rules.Check.Event | ||
check type in date range recurring | ProcessService.Check.Type ProcessService.Check.Rule | osid.rules.Check.CyclicEvent | ||
check type not before date | ProcessService.Check.Type ProcessService.Check.Milestone | osid.rules.Check.IsCheckByDate osid.rules.Check.TimeCheckStartDate osid.rules.Check.TimeCheckEndDate | This is a date range with an infinite end date. | |
check type outside date range | ProcessService.Check.Type ProcessService.Check.Milestone | osid.rules.Check.OutsideDateRangeCheckRecord | This is a negative check. | |
check type rule | ProcessService.Check.Type ProcessService.Check.Rule | osid.rules.Check.Rule | ||
continue on fail | Process.Instruction.ContinueOnFail | osid.rules.Instruction.ContinueOnFail | ||
warnings | Process.Instruction.IsWarning | osid.rules.Instruction.IsWarning | ||
proposal | ProposalService | osid.tracking | osid.tracking is geared toward a CRM and is loosely coupled with osid.workflow and osid.process | |
expiration | ProposalService.Proposal.ExpirationDate | osid.tracking.Issue.EndDate | ||
rationale | ProposalService.Proposal.Rationale | osid.tracking.Description | ||
workflow | ProposalService.Proposal.Workflow | osid.workflow | ||
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 |