• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Visualizing content in metadata stores
 

Visualizing content in metadata stores

on

  • 2,624 views

A brief presentation of the ALG and DITA efforts at NCSA to create generic interfaces for querying and visualizing content in metadata stores

A brief presentation of the ALG and DITA efforts at NCSA to create generic interfaces for querying and visualizing content in metadata stores

Statistics

Views

Total Views
2,624
Views on SlideShare
2,599
Embed Views
25

Actions

Likes
2
Downloads
0
Comments
0

3 Embeds 25

http://www.xavierllora.net 12
http://dita.ncsa.uiuc.edu 7
http://www.slideshare.net 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Visualizing content in metadata stores Visualizing content in metadata stores Presentation Transcript

    • Visualizing Metadata Store Content Automated Learning Group & Data-Intensive Technologies and Applications National Center for Supercomputing Applications University of Illinois at Urbana-Champaign
    • Motivation Use RDF store for massive storage of processed data and • analytical results Query information out of the store via a conceptual • abstraction Separate querying logic from application logic • Visualize content stored on RDF stores • Have a working prototype showing the basic • functionalities Visualizing Metadata Stores Contents ALG & DITA 2
    • The Overall Idea Visualization Layer Application Logic Result Transformation Layer Query Proxy Layer Query Transport and Interaction Layer Management & Deploy Query Abstraction Layer Query Logic Layer Visualizing Metadata Stores Contents ALG & DITA 3
    • The Components • Metadata storage: Mulgara (open source fork of Kowari) • Transport: SOAP+XML • Query abstraction proxy (SAL) • Visualization: Prefuse, JFreeChat,& basic Swing • The prototype glue: Gview Visualizing Metadata Stores Contents ALG & DITA 4
    • The Components and the Overall Idea Prefuse & co. Visualization Layer Gview Application Logic SAL Result Transformation Layer SAL Query Proxy Layer SOAP + XML Query Transport and Interaction Layer Management & Deploy Descriptors Query Abstraction Layer iTQL Query Logic Layer Mulgara Visualizing Metadata Stores Contents ALG & DITA 5
    • Metadata Stores and Query Abstraction Mulgara provide XSL/XLST facilities • Other implementations provide similar mechanisms Jena/Joseki • Allow to define a query unit and publish it as a web service •  Single queries (iTQL)  Complex query logic (iTQL+XSLT)  Handled on a web app Runs on SOAP • Allow reflection on (RDF based): •  Descriptions  Parameters (We added type casting)  Abstract return types (Our modification) Query becomes and abstraction entity •  Separated from the application logic  Managed and deployed on demand Visualizing Metadata Stores Contents ALG & DITA 6
    • Metadata Stores and Query Abstraction Visualizing Metadata Stores Contents ALG & DITA 7
    • Metadata Stores and Query Abstraction Visualizing Metadata Stores Contents ALG & DITA 8
    • Metadata Stores and Query Abstraction Visualizing Metadata Stores Contents ALG & DITA 9
    • Transport • XML response • We can apply XSLTs to the results on the XSL if needed • XML gets ship back after the soap request model = • rmi://adelle7.ncsa.uiuc.edu/server1#v ast07_06_apr_2007 modellucene = • rmi://adelle7.ncsa.uiuc.edu/server1#v ast07_03_apr_07-ft expression = • +cat* Visualizing Metadata Stores Contents ALG & DITA 10
    • Query Abstraction Proxy (SAL) • Basic layer to provide:  Programmatic abstractions for queries  A simple API to reflect content on stores  Self contained query objects  Transformers to apply to the results obtained Contexts Reflector Queries Application Result Transformer Visualizing Metadata Stores Contents ALG & DITA 11
    • Query Abstraction Proxy (SAL) Visualizing Metadata Stores Contents ALG & DITA 12
    • Visualization Layer • SAL encapsulates the XML results in transformable Answer objects • Answers can be transformed to feed visualization packages • For instance answers can be transformed to:  GraphML  TreeML … • Extensible via XSLT • Prefuse, JFreeChart, Swing Visualizing Metadata Stores Contents ALG & DITA 13
    • Components Wrapped in a Prototype (Gview) Visualizing Metadata Stores Contents ALG & DITA 14
    • Components Wrapped in a Prototype (Gview) Visualizing Metadata Stores Contents ALG & DITA 15
    • Components Wrapped in a Prototype (Gview) Visualizing Metadata Stores Contents ALG & DITA 16
    • Visualizing Metadata Store Content Automated Learning Group & Data-Intensive Technologies and Applications National Center for Supercomputing Applications University of Illinois at Urbana-Champaign