Scalable Metadata Frameworks - ESO

Scalable Metadata Frameworks - ESO

Toward an International Virtual Observatory Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Scalable the number of metadata terms used by an application environment can grow with a small increase in the cost of supporting them Metadata Definition Framework the standards/conventions for creating and using metadata dictionaries to support interoperable exchange of information Frameworks there are a number of alternative ways to build this framework How do we encourage a smooth evolution of metadata standards that wont eventually collapse under its own weight? http://www.us-vo.org/metadata/ http://monet.astro.uiuc.edu/~rplante/VO/metadata/fw-draft.ps.gz Scalable Metadata Definition Frameworks Toward an International Virtual Observatory

Metadata Dictionaries Title (string) Definition: A name given to the resource. Comment: Typically, a Title will be a name by which the resource is formally known. Publisher (string) Definition: An entity responsible for making the resource available Comment: Examples of a Publisher include a person, an organization, or a service. Creator (string) Definition: An entity primarily responsible for making the content of the resource. Comment: Examples of a Creator include a person, an organization, or a service. Description (string, free text) Definition: An account of the content of the resource. Comment: Description may include but is not limited to: an abstract, table of contents, reference to a graphical representation of content or a free-text account of the content. encode in XML Scalable Metadata Definition Frameworks Toward an International Virtual Observatory

Metadata are used in a variety of different contexts Resource Description Metadata exchange with a service form of metadata may be different between query and result SQL vs. VOTable Data access through a data model Semantic analysis to transform metadata from one basis to another radio waveband to 1 30 GHz converting positions from one system to another Data Dictionary traditionally oriented toward real people (users, developers) Scalable Metadata Definition Frameworks Toward an International Virtual Observatory Goals of the framework

To unify the use of metadata across different contexts ensure concept has same meaning/behavior in different contexts To clarify how metadata can be bound to various encoding formats and software interfaces possible formats: XML, SQL, UCD To provide a manageable framework for extending schemas or creating new ones complete top-down definition is not necessary can use multiple schemas in the same application manageable = can correct mistakes later can create new metadata when necessary To enable schema-independent software for using metadata Scalable Metadata Definition Frameworks Toward an International Virtual Observatory

Principles for an Approach Leverage off of existing standards key standards: XML Schema, WSDL, & RDF Leverage ~ ability to use software that complies with these standards use standard markup directly when appropriate allow straightforward, metadata-independent translation Partition metadata into small groups of related concepts Allow metadata from different schemas to be used in the same application Encourage community-based development of metadata standards provide framework that a standards process can built upon dont stifle localized specialization outside a standard Re-use of dictionary across different contexts Scalable Metadata Definition Frameworks

Toward an International Virtual Observatory Re-use of dictionary across different contexts original metadata dictionary can be modified slightly to describe a resource or service configure a client interface Scalable Metadata Definition Frameworks Toward an International Virtual Observatory Existing Approaches to Metadata Dictionaries XML Schema RDF Schema DAML (DARPA Agent Markup Language) GridForums Grid Object Specification (GOS) FITS Tables Scalable Metadata Definition Frameworks Toward an International Virtual Observatory

Components of the Metadata Dictionary Identification namespace, version, provenance context: definition, resource, service, client Syntactic types: new types that can be associated with metadata Metadata definitions: name, type, definition, allowed values supported operators: numeric: less than, name: last name starts with Semantic Relationships Bindings: corresponding UCD names, FITS keywords, non-trivial XML mappings conversion to native metadata schemas Scalable Metadata Definition Frameworks

Toward an International Virtual Observatory Possible Markup The identifying number for the inteferometer antenna ...

Scalable Metadata Definition Frameworks Toward an International Virtual Observatory

conversions to native metadata schemas would be described here. --> Scalable Metadata Definition Frameworks Toward an International Virtual Observatory Example Uses Publishing Metadata Schemas context=definition used to define metadata and operators independent of any application standard stylesheets make it easy to produce human readable form Metadata Standards Development conformant dictionaries can be prototype using standard software structured format aids review by standards body (style guidelines) Resource Description

context=resource original definition serves as template for describing a resource e.g. curator modifies range of metadata values to match coverage of resource Service Description: search service context=service use markup describe queryable columns and their ranges allows portals to make intelligent decisions about when/how to query a resource Metadata access via Data Access Layer automatic source code generation for interfaces to metadata Scalable Metadata Definition Frameworks Toward an International Virtual Observatory Example Uses

Client Configuration context=client dictionary used to create user interfaces on-the-fly (without new programming) FlexQuery search client terms from 4 different schema interface to search operators generated automatically from metadata definition

Recently Viewed Presentations

  • Deck Guidelines - Amazon Web Services

    Deck Guidelines - Amazon Web Services

    Convolution is a specialized kind of linear operation. Convolutional networks are simply neural networks that use convolution in place of general matrix multiplication in at least one of their layers..
  • Mid-Semester Progress Report

    Mid-Semester Progress Report

    Syllable is a word or part of a word and has only one vowel sound. Syllables Video. Long words can be scary to read/pronounce, so… break up long words into syllables. Extravaganza . Homeplus. Skin Food. Coke . Ex-tra-va-gan-za
  • 11PDHPE Preliminary Course Core 2: Focus Question 3

    11PDHPE Preliminary Course Core 2: Focus Question 3

    with a full twist, football kick, discus throw and golf. swing. In each of these cases, the body, part of it, or an attachment to it such as. a golf club or tennis racquet, is rotating. We call this ....
  • Polynomial Interpolation - Marquette

    Polynomial Interpolation - Marquette

    Interpolation models may be suitable when measurements are believed to be exact. Interpolation models estimate values between known data points. NOT for forecasting Runge Phenomenon Divergence for some selection of nodes Splines can help solve these problems However, …
  • Dps 601: Global Supply Chain Management Mba Programme by ...

    Dps 601: Global Supply Chain Management Mba Programme by ...

    The total cost of ownership is also key when selecting suppliers Strategic global sourcing The question that must be utilized when making sourcing decisions in GSCs includes; (i) What is the process of selecting a high quality global supplier (ii)...
  • Ulysse: figure et miroir du pouvoir

    Ulysse: figure et miroir du pouvoir

    Mais quand il lançait, du fond de sa poitrine, sa grande voix, et ses paroles semblables aux flocons de la neige en hiver, dès lors, avec Ulysse, aucun humain ne pouvait rivaliser ; alors, ce n'était plus tant la beauté...
  • DATING VIOILENCE - Weebly

    DATING VIOILENCE - Weebly

    INTASC Standards, Description and Rationale. Communication Skills: The teacher uses knowledge of effective verbal, nonverbal, media communication techniques to foster active inquiry, collaboration, and supportive interaction in the classroom.
  • Microsoft Azure CASE STUDY Microsoft Azure PaaS Helps

    Microsoft Azure CASE STUDY Microsoft Azure PaaS Helps

    The company has been able to serve this global market through its scalable technology infrastructure, ability to comply with local regulations, and innovative technical capabilities such as rapid deployment, continuous monitoring, etc. However, it need the right cloud partner to...