1 / 16

GRITS Working with AVM Data

Astronomy Visualization Metadata June 11th, 2010 Casey Rosenthal clr@ipac.caltech.edu. GRITS Working with AVM Data. Presentation Overview. AVM Data Formats Software Packages to Read/Write AVM One Implementation Future Possible Implementations. AVM Data Format.

raziya
Download Presentation

GRITS Working with AVM Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Astronomy Visualization Metadata June 11th, 2010 Casey Rosenthal clr@ipac.caltech.edu GRITSWorking with AVM Data

  2. Presentation Overview • AVM Data Formats • Software Packages to Read/Write AVM • One Implementation • Future Possible Implementations

  3. 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

  4. XMP • Stores Metadata in Media Files • Created by Adobe • Implemented in many Adobe Products • http://www.adobe.com/products/xmp/

  5. RDF • W3C Standard • URIs to Describe Relationships as 'Triples' • Graph Data Merges [Semi-]Structured Schemas • Intended for Semantic Web • http://www.w3.org/RDF/

  6. XML • W3C Standard • Text Format for Describing Data • http://www.w3.org/XML/

  7. XML Example: • <?xml version="1.0"?> • <!DOCTYPE "country.dtd"> • <country> • <name>USA</name> • <state> • <name>California</name> • </state></country>

  8. 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>

  9. 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>

  10. 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>

  11. Software to Read/Write XMP Adobe's XMP Toolkit SDK • C++ • Unix/Mac/Windows cross-platform • BSD License

  12. 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)

  13. Library Status • Fractured and Partial Support • Adobe Changes Format • Adobe Changes Underlying Toolkit • => Implementation Support Issues

  14. 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]

  15. Future Possible Implementations • Central Authoritative AVM Servers • Open APIs for Collaboration • RDBMS Servers (SQL) • Document Storage Engines (NoSQL) • RDF Query Engines • XQuery

  16. 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: clr@ipac.caltech.edu

More Related