Skip to content

Use BigSemantics Service

quyin edited this page Feb 13, 2013 · 16 revisions

BigSemantics provides a service that accepts a URL, extracts metadata, and returns as a document in a given format. The service can be used to build thin clients on desktop, mobile devices, and in the cloud.

Table of Contents

Access BigSemantics service

The Interface Ecology Lab hosts a BigSemantics service at http://ecology-service.cse.tamu.edu, freely available for non-commercial uses. However, there is absolutely NO GUARANTEE of its availability, usability, or performance, and it may be changed without notice. Please do NOT abuse.

API

The service features the following API by HTTP GET requests. For each request, <format> can be 'xml' for XML, 'json' for JSON, or 'jsonp' for JSONP (used with JavaScript). If the <format> is 'jsonp', the request can use another query parameter <callback as the name of the callback function.

http://ecology-service.cse.tamu.edu/BigSemanticsService/mmdrepository.<format>
Returns the whole wrapper repository as a single file, in the given format. Supported formats include XML (xml), JSON (json), and JSONP (jsonp) for use with JavaScript. The format support applies to other requests for the service, too. For example, http://ecology-service.cse.tamu.edu/BigSemanticsService/mmdrepository.xml will return the wrapper repository in XML.
http://ecology-service.cse.tamu.edu/BigSemanticsService/metametadata.<format>?name=<mmd_name>
Returns a wrapper by its name, as a <meta_metadata> object.
http://ecology-service.cse.tamu.edu/BigSemanticsService/metametadata.<format>?url=<url>
Returns a wrapper that will be selected for the given URL, as a <meta_metadata> object.
http://ecology-service.cse.tamu.edu/BigSemanticsService/metadata.<format>?url=<url>
Returns a metadata object that is extracted from the given URL using appropriate wrapper.

Examples

In-Context Expander (ICE)

Metadata Director's Cut

Host your own BigSemantics service

The service code is available through the BigSemanticsService project. Please refer to Deployment Guide for instructions on deploying your own service.

Crawl semantic data