Здесь примерно две вещи, которые вам нужны.Первый - это инструмент, который позволяет публиковать онтологию в Интернете и сделать ее доступной для запросов SPARQL (= SPARQL конечная точка ).Обычно это делается путем установки триплет-хранилища и добавления вашей онтологии в этот триплет-склад.
Существуют различные варианты троекратных магазинов, для некоторых бесплатных и открытых источников посмотрите OpenRDF Sesame , Jena или 4Store .Чтобы получить более полный список решений для трехместного хранилища и обсудить плюсы и минусы каждого из них, посмотрите на answers.semanticweb.com .
После того, как вы настроите свое хранилище триплетов, вы можетезапросить его из PHP с помощью SPARQL.Здесь есть различные библиотеки PHP, которые облегчат вам жизнь.Например, есть phpSesame , клиент PHP для удаленного доступа к Sesame (включая запросы SPARQL), или есть более общая библиотека SPARQL для PHP , которая должна работать с любыми спецификациямиSPARQL сервер.