NSDL metadata collections are now being hosted at ISKME's OER Commons. Contact Michelle Brennan <michelle@iskme.org> for information about API access to NSDL metadata. Please update your client implementations accordingly. |
The Search API allows developers to search for resources in the NSDL digital library and build customized search and browse interfaces for a variety of applications. Search queries operate over both the content of the resources and all related metadata including resource-level metadata, annotations, and use data/paradata.
The API is built on an index of terms, compiled and accessed using the Lucene search engine, and results are returned in ranked order by relevance. In cases where there are more than one record in the repository for a given resource (URL), the API automatically groups these together to form one result for each match (duplicate results are avoided). The API uses a REST-RPC hybrid approach to accept requests expressed as HTTP argument/value pairs and respond with structured data in XML or JSON format, allowing developers to embed and reuse NSDL resources using a wide range of technologies such as JavaScript, PHP and JSP.
The API is implemented with an instance of the the Digital Discovery System (DDS) repository search server.
|