OpenSearch is a collection of specifications that describe how search results can be shared between search engines and meta-search engines. A recent discussion thread on the GeoRSS mailing list brought about a debate over whether OpenSearch’s Geo extension is better than OGC’s Catalogue Service and vice verse.
OpenSearch was founded by A9 Inc., a subsidiary of Amazon.com. It’s a widely adopted specification on the Web today. Popular web search engines implement OpenSearch protocols and service descriptions. Modern browsers like IE7 and Mozilla Firefox have built-in support for OpenSearch extensions. For example, when you enter the string (e.g., “sea”) in the Firefox’s Search Engine toolbar, the toolbar will automatically display a list of possible matching keywords (e.g., “sears”, “search engines”, “sears.com” and “seattle times”). This feature is built-on the OpenSearch specification.
Some people see OpenSearch to be a direct competitor of other Web service description languages and specifications, including CSW, OWL-S and WSDL. I would agree with this thinking only if OpenSearch were designed to solve problems that others are trying to solve. In reality, this is not the case.
Read the rest of this entry »
Posted in Ontology, Web Services | October 16th, 2007 by harrychen |
Tags: OpenSearch, Web Services | 3 comments | Post to del.icio.us | Digg this story | I Reddit
OpenURL is a framework for describing and transporting shared metadata about information objects on the Web. It’s a standard defined by the National Information Standards Organization (NISO).
Why do we need OpenURL?
The OpenURL is needed because conventional web links do not take into account the identity of the user: they take all users to the same target. This causes some problems. For example, when more than one institution provides access to copies of the same electronic article, the link from citation to full text should resolve to a copy that is accessible to the user. Since different users have access to different digital libraries, the link should resolve in a user-specific fashion.
Posted in Applications, Web Services | August 21st, 2007 by harrychen |
Tags: google scholar, openURL, url, Web Services | No comments | Post to del.icio.us | Digg this story | I Reddit
The Open Geospatial Consortium (OGC) published a video demonstration of OGC Web Services. This video was produced in part of the OGC Interoperability Program (IP). IP is a global, hands-on and collaborative prototyping program for rapid development of proven candidate specifications for consideration for consensus adoption and public release by the OGC Specification Program.
In the video demonstration, the use of advanced OGC technology is covered. This includes Sensor Web Enablement (SWE), Geo Processing Workflow (GPW), Geo-Decision Support (GeoDSS), Geo-Digital Rights Management (GeoDRM), CAD/GIS/BIM (CGB), OGC Location Services (OpenLS) and Compliance Testing (CITE).
See the video demo page.
Posted in Web Services | August 8th, 2007 by harrychen |
Tags: interoperability, OGC, video, Web Services | No comments | Post to del.icio.us | Digg this story | I Reddit
I come across an interesting web application called InstaCalc. It allows users to easily create shareable calculators and embed them in web pages. Read more about this application at TechCrunch.
To show you how it works, I put together a shareable InstaCalc for the 25 most common RDF namespaces (source: swoogle 2006/08).
Here is a screenshot:

Posted in Semantic Web, Web Services | November 3rd, 2006 by harrychen |
| 5 comments | Post to del.icio.us | Digg this story | I Reddit
Geonames.org is a popular GIS web service built on the simple REST framework. Not only it’s excellent platform for building innovative web applications that require access to GIS data and geocode services, but also it’s a poor man’s solution to ArcGIS Server (sort of).
A Java API for accessing Geonames web service has been released. Check out the project page at its SF.net page. Look at this page for a quick code example. If you need more information, see its Javadoc page.
Posted in Web Services | September 25th, 2006 by harrychen |
Tags: Geonames, java, Web Services | No comments | Post to del.icio.us | Digg this story | I Reddit
MetaCarta GeoParser API is an experimental web service that provides a unified RESTful interface to the MetaCarta LocationFinder and GeoTagger. It takes a document or query string as input and extracts locations referenced in the text. It returns this information in these formats:
- XML in two flavors: “geomarkup” and “locations”
- Javascript for faster import into AJAX apps
- PNG showing the locations
This service is very similar to Geonames search. Both Geonames and GeoParser allow free text search, and both support feature lookup by location names. However, the search of the GeoParser API has few distinctive features that differ from which of the Geonames’s service.
Read the rest of this entry »
Posted in Programming, Web Services | August 7th, 2006 by harrychen |
Tags: geoanems, GeoParser, javascript, location-aware, MetaCarta, search, web 2.0, Web Services | 1 comment | Post to del.icio.us | Digg this story | I Reddit