5.6 Data Sharing Example    (3YTW)

This section provides a usage example for the Data Sharing standardization area using a data sharing scenario. It is based on an existing implementation of the DRM at DOI, for the Recreation One Stop initiative. This example is based upon the use of XML, but the architect should not construe this as guidance. This example represents one way to successfully implement the DRM abstract model to support a COI. There are many. This example references the DOI Recreation Information Database (RIDB), which is available at http://RecData.gov/RIDBWeb/index.jsp. At this URL, there is a menu option titled “RIDB Data Sharing” which is the RIDB online interface for data sharing. Selection of this menu option results in the presentation to the user of what is commonly known as a “picklist”, or set of choices, that enable the user to select one or more organizations.[23]    (3YTX)

Selection of the organization “Fish and Wildlife Service” results in the following three choices:    (3YTY)

View All RecElements: http://64.241.25.115/RIDBWebService/RIDBService.jws/getAllRecElementsForOrgID?anOrgID=127    (3YTZ)

View RecArea-related RecElements: http://64.241.25.115/RIDBWebService/RIDBService.jws/getAllRecAreaElementsForOrgID?anOrgID=127    (3YU0)

View Facility-related RecElements: http://64.241.25.115/RIDBWebService/RIDBService.jws/getAllFacilityElementsForOrgID?anOrgID=127    (3YU1)

Each of the above URLs represents a different query on the RIDB data asset, with each containing a different “get” operation i.e. “getAllRecElementsForOrgID”, “getAllRecAreaElementsForOrgID”, “getAllFacilityElementsForOrgID”). Each of these URLs represents a query point. Each query point has in common a single Java Web Service (“RIDBService.jws”) that implements each of the above operations; this Web Service itself may also be considered a “composite” query point (i.e. one that contains several query points). Each query point returns recreation data about Fish and Wildlife Service, but the quantity and structure of the data varies depending upon which query point was selected. In each case, the data returned (the result set) is an XML document that conforms to an Exchange Package defining the result format. The Exchange Package payload is expressed as a RecML (Recreation Markup Language) XML schema.    (3YU2)

[23] Although this menu option does not present what would normally be considered an “ultimate result set” of data (i.e. the user is still in the process of formulating the query via the interface), the URL that displays this menu option (http://www.recdata.gov/RIDBWeb/goToWebServiceView.do) may still be considered an Query Point (more specifically, an “intermediate” Query Point). This is because the URL that displays this menu option may indeed query a data asset to obtain the list of organizations it displays, depending on how the processing was designed.    (3YU3)