...
| Service Support | Feature | KS | OSID | Comments |
|---|---|---|---|---|
| acknowledgement | an auxiliary service for acknowledging a credit or role for something | osid.acknowledgement | ||
authentication | a service to manage principals and keys | rice | osid.authentication | |
| 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 | 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 | |
| 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 | |||
| ontology | an auxiliary service to tag things with managed topics | used to have Tagging | osid.ontology | |
| person | referencing and managing people | PersonService | osid.resource.Resource osid.personnel.Person | OSIDs reference people via Resource |
| populations | a service to reference and manage rule-based sets of people | PopulationService | osid.resource.demographic | |
| process | a rule-based service to organize checks | ProcessService | osid.rules.check | |
| relationship | an auxiliary service to relate things | osid.relationship | KS defines abstract relationships for CLUs and LUIs. | |
| room | RoomService | osid.room | ||
| managing rooms | RoomService.Room | osid.room.Room | ||
| managing room features | ||||
| managing floors | osid.room.Floor | |||
| managing buildings | RoomService.Building | osid.room.Building | ||
| managing campus | RoomService.Campus | osid.room.Campus | ||
| scheduling | SchedulingService | |||
| 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 | an auxiliary service for managing states for things | StateService | osid.process | KS has one state per entity. |
| repository | DocumentService | osid.repository | KS simply attaches files to objects. | |
| type | manages Type definitions | TypeService | osid.type | |
| versioning | an auxiliary service to manage versions of things | VersionManagementService | osid.journaling |