Справочник - это совокупность открытых систем, которые совместно владеют логической базой данных, содержащей информацию относительно многих объектов реального мира. Пользователи справочника, включая людей и машинные программы, могут считывать или модифицировать всю информацию или ее часть в зависимости от полученного разрешения. При доступе к справочнику каждый пользователь представлен агентом пользователя справочника (АПС), который рассматривается в виде прикладного процесса. Эти концепции показаны на рисунке 1.
Рисунок 1 - Доступ к справочнику
Примечание - Спецификации справочника ссылаются на справочник в единственном числе, что отражает цель создания посредством единого унифицированного поименованного пространства одного логического справочника, образованного из нескольких систем и обслуживающего несколько прикладных программ. Выбор таких систем для взаимодействия будет зависеть от потребностей прикладных программ, которые они поддерживают. Прикладные программы с непересекающимися объектами могут не иметь такой потребности. Средства единого поименованного пространства при дальнейшем взаимодействии не должны подвергаться изменениям.
Информация, хранимая в справочнике, в совокупности называется "информационной базой справочника". В разделе 7 описана структура такой базы.
Справочник обеспечивает четко определенный набор возможностей доступа для своих пользователей, известных под названием "абстрактные услуги справочника". Такие услуги, рассмотренные в разделе 8, обеспечивают возможности простой модификации и поиска. Это может быть организовано в сочетании с функциями локальных АПС для обеспечения возможностей, требуемых оконечными пользователями.
Справочник может быть распределен (по возможности широко распределен) как по функциональным, так и по организационным направлениям. Соответствующие модели справочника рассматриваются в разделе 9. Они были разработаны для того, чтобы обеспечить основы взаимодействия различных компонентов для образования единого целого.
Справочник существует в среде, где различные административные уполномоченные управляют доступом к своим частям информации. Управление доступом рассмотрено в разделе 10.
Если справочник распределен, может оказаться желательным продублировать информацию с целью повышения производительности и доступности. Механизм дублирования справочника рассмотрен в разделе 11.
Обеспечение и использование услуг справочника требуют, чтобы пользователи (обычно АПС) и различные функциональные компоненты справочника могли взаимодействовать друг с другом. Во многих случаях это может потребовать взаимодействия между прикладными процессами различных открытых систем, которые в свою очередь потребуют стандартизованные прикладные протоколы, рассматриваемые в разделе 11, для управления этим взаимодействием.
Справочник построен таким образом, чтобы обеспечить множество применений, взятых из большого диапазона возможностей. Характер обеспечиваемых применений будет определять, какие объекты будут перечислены в справочнике, какие пользователи будут иметь доступ к информации, и какие виды доступа они будут осуществлять. Применения могут быть весьма специфичны, такие как обеспечение дистрибутивного списка электронной почты, или родовые, такие как прикладная программа "справочник межперсонального обмена данными". Справочник обеспечивает возможность использования общности среди прикладных программ:
- отдельный объект может относиться более чем к одному применению: возможно это будет относиться даже к некоторой части информации об одном и том же объекте;
- для обеспечения этого определено несколько классов объектов и типов атрибутов, которые могут использоваться во всем диапазоне применений. Эти определения даны в ГОСТ Р ИСО/МЭК 9594-6 и ГОСТ Р ИСО/МЭК 9594-7;
- некоторые образцы использования справочника будут обобщены во всем диапазоне применений, этот вопрос рассмотрен в приложении А.