Структура метаконтента

Meta Content Framework ( MCF ) — это спецификация формата контента для структурирования метаданных о веб-сайтах и ​​других данных .

История

MCF был разработан Раманатаном В. Гухой в группе передовых технологий Apple Computer в период с 1995 по 1997 год. Основанный на системах представления знаний, таких как CycL , KRL и KIF , он стремился описывать объекты, их атрибуты и отношения между ними. [1]

Одним из приложений MCF был HotSauce , также разработанный Гухой во время работы в Apple. Он генерировал 3D- визуализацию оглавления веб-сайта на основе описаний MCF. К концу 1996 года несколько сотен сайтов создавали файлы MCF, и Apple HotSauce позволял пользователям просматривать эти представления MCF в 3D. [1]

Когда исследовательский проект был прекращен, Гуха ушел из Apple в Netscape , где в сотрудничестве с Тимом Бреем он адаптировал MCF для использования XML [2] [3] и создал первую версию Resource Description Framework (RDF). [4]

Формат MCF

Файл MCF состоит из одного или нескольких блоков, каждый из которых соответствует сущности. Блок выглядит следующим образом:

Узел: <идентификатор><свойство>: <значение>, <значение>

Идентификатор является уникальным идентификатором для этой сущности (подробнее об области действия идентификатора ниже) и используется для ссылки на эту сущность. Каждая из следующих строк указывает свойство и одно или несколько значений, разделенных запятыми. Каждое значение может быть ссылкой на другую сущность (через ее идентификатор), строкой (заключенной в двойные кавычки) или числом. Например:

Узел: Тест1тип: TestNodeребенок: Тест2, Тест3имя: «Я — тестовый узел»Код товара: 42Узел: Тест2тип: TestNodeбрат/сестра: Тест3имя: «Я еще один тестовый узел в тестовом мире»Узел: Тест3тип: TestNodeбрат/сестра: Тест2имя: «Просто еще один тестовый узел в тестовом мире»

ПРИМЕЧАНИЕ:

  • Идентификатор не должен содержать запятую ( ,) и не должен быть заключен в двойные кавычки.
  • Распространенная ошибка парсинга возникает из-за нечетного количества неэкранированных двойных кавычек в тексте. Например, "foo bar" baz"необходимо "foo bar\" baz".
  • Запятые в двойных кавычках не считаются разделителями значений.
  • У каждой сущности есть как минимум одно свойство: typeOf.

Ссылки

  1. ^ ab Hammersley, Ben (2003). Синдикация контента с помощью RSS . Севастополь: O'Reilly. стр. 2. ISBN 978-0-596-00383-8.
  2. ^ Гуха, Р. В.; Тим Брей (1997-06-06). Структура метаконтента с использованием XML. W3C . Получено 14 сентября 2014 г.
  3. ^ Гуха, Р. В.; Брей, Тим (1997-06-13). "Meta Content Framework Using XML". Netscape . Архивировано из оригинала 15 июня 1997 г. Получено 12 декабря 2015 г.
  4. ^ Андрессен, Марк (1999-01-08). "Innovators of the Net: RV Guha and RDF". Netscape . Архивировано из оригинала 5 февраля 2008 года . Получено 2014-09-14 .
  • Учебник MCF (с использованием синтаксиса XML)
  • Сайт Гуха МФФ
  • Концепция метаконтента
Получено с "https://en.wikipedia.org/w/index.php?title=Meta_Content_Framework&oldid=1123851591"