16
GRITS Working with AVM Data Astronomy Visualization Metadata June 11th, 2010 Casey Rosenthal [email protected]

GRITS Working with AVM Data

  • Upload
    raziya

  • View
    31

  • Download
    2

Embed Size (px)

DESCRIPTION

Astronomy Visualization Metadata June 11th, 2010 Casey Rosenthal [email protected]. GRITS Working with AVM Data. Presentation Overview. AVM Data Formats Software Packages to Read/Write AVM One Implementation Future Possible Implementations. AVM Data Format. - PowerPoint PPT Presentation

Citation preview

Page 1: GRITS Working with AVM Data

GRITSWorking with AVM Data

Astronomy Visualization Metadata

June 11th, 2010Casey Rosenthal

[email protected]

Page 2: GRITS Working with AVM Data

Presentation Overview

AVM Data Formats

Software Packages to Read/Write AVM

One Implementation

Future Possible Implementations

Page 3: GRITS Working with AVM Data

AVM Data Format

AVM is XMP [eXtensible Metadata Platform]

XMP is RDF [Resource Description Framework]

RDF is XML [eXtensible Markup Language]

http://virtualastronomy.org/avm_metadata.php

Page 4: GRITS Working with AVM Data

XMP

Stores Metadata in Media Files

Created by Adobe

Implemented in many Adobe Products

http://www.adobe.com/products/xmp/

Page 5: GRITS Working with AVM Data

RDF

W3C Standard

URIs to Describe Relationships as 'Triples'

Graph Data Merges [Semi-]Structured Schemas

Intended for Semantic Web

http://www.w3.org/RDF/

Page 6: GRITS Working with AVM Data

XML

W3C Standard

Text Format for Describing Data

http://www.w3.org/XML/

Page 7: GRITS Working with AVM Data

XML Example:

<?xml version="1.0"?>

<!DOCTYPE "country.dtd">

<country>

<name>USA</name>

<state>

<name>California</name>

</state></country>

Page 8: GRITS Working with AVM Data

RDF Example:

<?xml version="1.0"?>

<rdf:RDF xmlns:rdf="..." xmlns:cd="http://...">

<rdf:Description rdf:about="http://...">

<cd:artist>Good Artist</cd:artist>

<cd:year>1985</cd:year>

</rdf:Description>

</rdf:RDF>

Page 9: GRITS Working with AVM Data

XMP Example:

<?xml version="1.0"?>

<x:xmpmeta xmlns:x='adobe:ns:meta/'>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

...

</rdf:RDF>

</x:xmpmeta>

Page 10: GRITS Working with AVM Data

AVM Example:

<?xml version="1.0"?>

<x:xmpmeta xmlns:x="adobe:ns:meta/">

<rdf:RDF>

<rdf:Description xmlns:avm="http://www.communicatingastronomy.org/avm/1.0/">

<avm:CreatorURL>

http://www.spitzer.caltech.edu

</avm:CreatorURL>

Page 11: GRITS Working with AVM Data

Software to Read/Write XMP

Adobe's XMP Toolkit SDK C++ Unix/Mac/Windows cross-platform BSD License

Page 12: GRITS Working with AVM Data

Libraries

Adobe XMP Toolkit SDK (C++)

Adobe XMP Library for ActionScript (AS)

Exempi (C)

Python XMP Toolkit (Python)

ExifTool (Perl)

SemWeb.NET (C#/.Net/Mono)

PHP Jpeg Metadata Toolkit (PHP)

Page 13: GRITS Working with AVM Data

Library Status

Fractured and Partial Support

Adobe Changes Format

Adobe Changes Underlying Toolkit

=> Implementation Support Issues

Page 14: GRITS Working with AVM Data

One Implementation

Ruby Wrapper to ExifTool via Pipes

Read as XML, Search Using XPath

Write as Command-Line Options

Custom AVM Template for ExifTool[http://github.com/clr/astronomy_visualization_metadata_exiftool_profile]

Page 15: GRITS Working with AVM Data

Future Possible Implementations

Central Authoritative AVM Servers

Open APIs for Collaboration

RDBMS Servers (SQL)

Document Storage Engines (NoSQL)

RDF Query Engines

XQuery

Page 16: GRITS Working with AVM Data

Resources

http://www.adobe.com/products/xmp

http://www.w3.org/RDF

http://virtualastronomy.org/avm_metadata.php

http://code.google.com/p/python-xmp-toolkit/

http://www.sno.phy.queensu.ca/~phil/exiftool/

Casey Rosenthal: [email protected]