- MQL
-
MQL (Metaweb Query Language) — это API для создания программируемых запросов к Freebase. MQL позволяет включать информацию из базы данных Freebase в различные приложения и вебсайты.
Пример кода
Пример кода на MQL (вводится в адресной строке браузера):
http://api.freebase.com/api/service/mqlread?query={"query":{"type":"/music/artist","name":"The Police","album":[]}}
Запрос становится легче для понимания, если отформатирован следующим образом:
{ "query": { "type":"/music/artist", "name":"The Police", "album":[] } }
В переводе с английского, данный MQL запрос можно перевести так: «Найдите объект в базе данных, чей тип „/music/artist“ и чье имя „The Police“. Затем верните имеющийся набор альбомов.» То есть с помощью запроса производится попытка найти все альбомы группы «The Police»Cервер Metaweb, запущенный на api.freebase.com, в ответ на этот запрос вернет следующий текст:
{ "status": "200 OK", "code": "/api/status/ok", "transaction_id":"cache;cache01.p01.sjc1:8101;2008-09-18T17:56:28Z;0029", "result": { "type": "/music/artist", "name": "The Police", "album": [ "Outlandos d'Amour", "Reggatta de Blanc", "Zenyatta Mondatta", "Ghost in the Machine", "Synchronicity" ] } }
Ответ также как и запрос содержит скобки и кавычки: они обеспечивают структуру, что делает ответ легче для анализа (для компьютера). Данный ответ содержит статусные коды и свойство «результат». Ответ имеет ту же структуру что и запрос, за исключение того, что все поля, имеющие значение null, а также все пустые списки (пустые квадратные скобки) и пустые объекты (пустые фигурные скобки) заполнены ответами на запрос.
Инструменты
- Query Editor — редактор запросов, поддерживающий автодополнение
См. также
- MQL Extensions
- Graphd
- Оптимизация MQL запоса
- Доклад Варрена Харриса «Functional Programming at Freebase»
- SPARQL — Язык запросов к данным, представленным по модели RDF.
Семантическая паутина Основы Всемирная паутина · Интернет · Гипертекст · Базы данных · Семантические сети · Онтологии · Дескрипционная логика Подразделы Linked Data · Data Web · Hyperdata · Dereferenceable URIs · Rule bases · Data Spaces Приложения Семантическая вики · Semantic publishing · Semantic search · Semantic computing · Semantic advertising · Semantic reasoner · Semantic matching · Semantic mapper · Semantic broker · Semantic analytics · Semantic service oriented architecture Связанные темы Фолксономия · Библиотека 2.0 · Веб 2.0 Ссылки · Информационная архитектура · Управление знаниями · Коллективный интеллект · Тематические карты · Mindmapping · Метаданные · Geotagging · Web science Стандарты Синтаксис : RDF (RDF/XML · Нотация 3 · Turtle · N-Triples) · SPARQL · URI · HTTP · XML
Схемы, онтологии : RDFS · OWL · Rule Interchange Format · Semantic Web Rule Language · Common Logic · Schema.org
Семантическое аннотирование : RDFa · eRDF · GRDDL · Микроформаты · Микроданные
Словари : FOAF · SIOC · Дублинское ядро · SKOS · UMBEL
История: Plain Old Semantic HTML DAML+OILКатегории:- Семантическая паутина
- Языки запросов
Wikimedia Foundation. 2010.