Определение интерфейса открытой службы иерархии


Hierarchy Open Service Interface Definition (OSID) — это спецификация Инициативы открытых знаний . OSID — это программные интерфейсы, которые составляют сервис-ориентированную архитектуру для разработки и создания повторно используемого и совместимого программного обеспечения .

Иерархический OSID, который предоставляет средства создания и обхода иерархических структур различных типов. К таким типам относятся деревья , леса, ориентированные графы с несколькими родителями и ориентированные ациклические графы .

Многие наборы данных, используемые в программных системах, организованы в иерархии. Примерами являются организации управления, файловые системы, структуры курсов и т. д. Иерархия OSID создает общие инструменты для просмотра и поддержки этого типа структуры. Хотя эти наборы данных сами по себе имеют богатую структуру, OSID иерархии касается только иерархических отношений между узлами, а не того, что представляют узлы. Он управляет структурой, а не данными.