IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  XML | Information Management | Технология Java | Open source | SOA и Web-сервисы  >

Основы создания mashup -- Web-сервисы и семантический Web: Понимание RDF и RDFs, Часть 3

Построение и интерпретация Схемы Описания Ресурсов (RDF) и языка описания схемы RDFs

developerWorks
Страница 1 из 9 На предыдущую страницу

Опции документа

Выскажите мнение об этом учебном пособии

Помогите нам улучшить содержание


Уровень сложности: средний

Никлас Чейз, Независимый автор, Backstop Media

19.09.2006

Данное Руководство даст вам хорошие базовые знания о стандарте RDF и языке RDFs, с тем, чтобы подготовить вас к построению онтологий для ваших Web-сервисов, а также научить применять возможности RDF в других проектах.

Введение

Данное Руководство предназначено разработчикам, которые хотят узнать больше о схемах описания ресурсов (стандарте RDF), а также для тех, кто интересуется семантическим Web и его сервисами в целом и построением онтологий в частности. Вы узнаете, как создавать и интерпретировать информацию RDF в привычном представлении XML и не-XML стенографическом представлении.

Данное Руководство не включает в себя решение задач программирования, но предполагает, что вы знакомы с общими концепциями XML.

Об этой серии

Сегодня, кажется, невозможно обратиться к Web без того, чтобы не воспользоваться возможностями Web-сайта, который либо предоставляет доступ к данным посредством интерфейсов API, основанных на Web-сервисах, либо использует данные, получаемые с другого сайта, посредством тех же API основанных на Web-сервисах. Когда вы рассматриваете преимущества использования существующей информации в ваших собственных приложениях, это не слишком удивительно. Начало работ по комбинированию данных этих несходных систем для получения качественно нового продукта также было всего лишь вопросом времени. Эти приложения, называемые mashups, новая мода в сети Web, от сайтов с общими ресурсами до специальных поисковых сайтов и постоянных распределенных mashup

Mashups все (почти) полезны, но все они разработаны для обеспечения определенного набора сервисов. При изменении одного из них или же при изменении глобальных параметров для отдельного сервиса определенного типа вам предстоит проделать большой объем работы.

Целью даного пособия является научить создавать mashup приложение настолько "разумное", что пользователи смогут в буквальном смысле добавлять и удалять сервисы по своему желанию, и система будет знать, что с ними делать. Логика серии построена следующим образом:

В первой части Николас Чейз познакомит вас с концепцией mashups, показав, как они работают и создав несложное приложение. Вы также узнаете о серьезных проблемах работоспособности приложения, связанных с его способностью обработать несколько десятков Web-запросов одновременно.

Во второй части вы сможете решить некоторые из этих проблем, используя новые возможности pureXML™ для DB2® при построении XML-cache, который сохраняет результаты предыдующих запросов, а также дает возможность получения заданной информации.

Наконец, вам нужно будет использовать онтологии (ontologies), или vocabularies (лексикон), которые определяют концепты (понятия) и их отношения, поэтому в данной, третьей, части вы начнете этот процесс с изучения RDF и RDFs, двух ключевых составляющих языка Web-Ontology Language (OWL), который мы рассмотрим в четвертой части. В пятой части вы используете созданные вами в четвертой части онтологии для наделения пользователей возможностью изменения источников информации.

Шестая часть Руководства покажется вам еще более увлекательной. Вы уже создадите рабочее приложение и шаблон с тем, чтобы система могла использовать семантические обоснование, чтобы понять сервисы, находящиеся в ее распоряжении. В этой части вы передадите управление пользователю, дав возможность ему или ей вставлять новые сервисы в онтологии и осуществлять подбор данных, используемых для типичного mashup.



В начало


Об этом Руководстве

В предыдущих частях данного Руководства вы заложили фундамент для вашего mashup-приложения: сервлет, проверяющий кэш БД и выводящий сохраненные или вновь полученные данные. Теперь вам пора начинать ввод Семантики в семантический Web. В Части 4 вы создадите онтологию, которая позволит вам выполнять логические операции над вашими сервисами, но сначала вам необходимо понять язык, на котором будет происходить ваше общение с онтологией, схему описания ресурсов, или RDF.

Данное Руководство позволит вам быстро освоить RDF и его язык описания схем RDF (RDFs). Из данного руководства вы узнаете:

  • Что такое и для чего используется RDF
  • Отношения между RDF, Схемой RDF, OWL и семантическим Web
  • Основы RDF
  • Работа с ресурсами, свойствами и другими структурами RDF
  • Представление RDF в XML - и без него
  • Создание классов и сущностей с помощью схемы RDF

В данном Руководстве вы рассмотрите эти структуры с точки зрения представления компонентов и данных вашего mashup-приложения.



В начало


Предварительные требования

Хотя вам действительно потребуются различные компоненты ПО для запуска mashup -- список требований для приложения в его текущем состоянии приведен в Части 2 (см. Ресурсы) -- данное пособие является преимущественно теоретическим, поэтому вам не потребуется дополнительно устанавливать специальное ПО для работы с Руководством.



В начало



Страница 1 из 9 На предыдущую страницу

    IBM в России Конфиденциальность Контакты