Click here to load reader

Configurable User Interface Framework for Cross-Disciplinary and Citizen Science

  • View
    16

  • Download
    0

Embed Size (px)

DESCRIPTION

Configurable User Interface Framework for Cross-Disciplinary and Citizen Science. Presented by: Peter Fox Authors: Eric Rozell, Han Wang, Patrick West, Stephan Zednik , Peter Fox Tetherless World Constellation. EGU General Assembly 2012 , April 24, EGU2012-12859. Problem Statement. - PowerPoint PPT Presentation

Text of Configurable User Interface Framework for Cross-Disciplinary and Citizen Science

PowerPoint Presentation

Configurable User Interface Framework for Cross-Disciplinary and Citizen Science Presented by: Peter FoxAuthors: Eric Rozell, Han Wang, Patrick West, Stephan Zednik, Peter FoxTetherless World Constellation

EGU General Assembly 2012, April 24, EGU2012-12859 1Problem StatementThere tends to be a disconnect between the services for discovery and access to data and the tools for analysis and visualization.

Many data systems use expert vocabularies that can be specific to an organization, science domain, country or other group.What is S2S?A framework to facilitate the rapid deployment of user interfaces and web portals for data catalogs.

It relies on underlying Web services to implement the search functionality; it only provides an abstraction layer and presentation layer for those services.Problem StatementThere tends to be a disconnect between the services for discovery and access to data and the tools for analysis and visualization.

Many data systems use expert vocabularies that can be specific to an organization, science domain, country or other group.Problem 1: Disconnected Tools and DataS2S uses an ontology model to align data catalog services with user interface tools to constrain the search space or retrieve/analyze data.UI widgets are matched to Web service inputs (e.g., map widget to bounding box input) along with data outputs from those services (e.g., an list of ISO 8601 dates in an XML document expected for data coverage calendar).

Semantic Web Service Layer

InputsOutputsOperationsServicesPresentationResearch in Web services and Semantic Web services emphasize the services, operations, inputs, and outputs. S2S incorporates the presentation element, connecting human-usable interface components to service inputs (e.g., a map to pick a bounding box) and to the Web service outputs they expect.

This is where to emphasize the connection between the UI piece and the Web service. At the semantic layer, the presentation piece is based on the inputs and outputs of the Web6Problem StatementThere tends to be a disconnect between the services for discovery and access to data and the tools for analysis and visualization.

Many data systems use expert vocabularies that can be specific to an organization, science domain, country or other group.Problem 2: Improving Accessibility for Non-Expert Users There are various ways vocabularies can be linked together (e.g., OWL, SKOS)Based on the semantics of the linkage, we can determine whether a term from an external vocabulary has coverage in a data catalog service.Some examples of linkages:owl:sameAs, owl:equivalentClass, skos:broadMatch, rdfs:subClassOf, etc.

Linked Vocabularies LayerConstrain this search parameter with terms from this linked vocabulary.BCO-DMO ExampleIntegrated with MapServer (allows geospatial search and plotting)Leverage external mappings to BODC vocabularies for devices and parametersWe can use other sources linked to BODC vocabulary as facets for the dataE.g., we use an upper level SeaVoX Parameter Discovery Vocabulary, which are linked to the lower-level mappings via SKOS (Simple Knowledge Organization Scheme)

Points to emphasize:Using S2S, we were able to integrate catalog metadata with geospatial search services and map tile services to build a faceted interface.S2S provides a simple methodology for adding facets to slice and dice results and create search interfaces that integrate multiple sources of data.

This is an example interface we have been building with the Biological and Chemical Oceanography Data Management Office at Woods Hole Oceanographic Institution.

(Will be hard to see) In this example, the user has searched for datasets collected by a CTD (a popular instrument in oceanography) for a program established to study the effects of the Deep Water Horizon Oil Spill. The results interface allow users to add geospatial and temporal constraints to the search, and to immediately plot discovered datasets on a graph.

11Virtual Solar-Terrestrial ObservatoryVSTO supports dataset search overTime, instruments, parameters, physical domainThe best modality for searching each of these facets is differentE.g., calendar for time, hierarchy for parameters and physical domainUsing S2S, search parameters can be matched to tools providing the most suitable modalityUsing semantic query and basic OWL reasoningVirtual Solar-Terrestrial Observatory

Tree widget for hierarchical vocabulariesCalendar widget with unavailable dates blocked out.Searching over millions of solar and atmospheric data records.

Result widget dynamically constructs OPeNDAP requests.Points to emphasize:Variety of search widgets that can be designed for S2S (e.g., calendars, trees, sliders, etc.)This is also a case to emphasize performance, were searching over temporal metadata from millions of data recordsWere also use RDFS reasoning to create class hierarchy facets13Virtual Solar-Terrestrial ObservatoryFor the linked vocabularies problem, we plan to align geophysical phenomena and events with measurement parameters and time, resp.Users who are not aware of specific types of measurements can search using known geophysical phenomenaE.g., search for data pertaining to Northern Lights rather than redline intensityUsers looking for data relevant to specific events can make requests directly, rather than looking up time constraintsConclusionBy connecting tools to data services, we have simplified the process of designing and deploying UIs for data discovery and access.Users and service providers can each define their own preferred modalitiesWe have designed a framework to utilize linked vocabularies to provide improved data access for expert and non-expert users alike.Any Questions?FAQsWhat does S2S stand for?Its a pseudo-acronym like SAT or KFC. Built in the context of oceanography, it used to stand for Seafloor to Surface.Why are widgets JavaScript based?We wanted to enable a variety of use cases and behaviors with the UI widgets. JavaScript is more flexible than transformation and presentation options like XSLT or CSS. We are actively working to make the development of widgets easier through code generation.Contact [email protected] for further inquiryResources: http://bit.ly/twcs2s