12
THE INTERNATIONAL VIRTUAL OBSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid

T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid

Embed Size (px)

Citation preview

Page 1: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid

THE INTERNATIONAL VIRTUAL OBSERVATORY ALLIANCE

VAO Registry Publishing

Theresa DowerRegistry WG

May 2014IVOA Interoperability Meeting -- Madrid

Page 2: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid

Tech Requirements• Cross-platform client, no install

• Browser-based, no plugins: strictly AJAX• Share framework with other VAO registry tools

• Server side, use STScI OAI harvester framework, validation and ingest

• Client side uses ExtJS, mostly JSON messaging as per Data Discovery tool

• VOLogin for user account management

May 2014 IVOA Interoperability Meeting -- Madrid

Page 3: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid

User Requirements• Avoid jargon:

• Hide ivo:// identifiers whenever possible• Words not acronyms for service types, etc

• Immediate client-side validation (where possible)• Inline help (from de-jargoned standards docs)• Templating: copy and modify from user’s own existing

resources• Staging area for unfinished / template resources• Declutter: skip underused optional values• Direct XML file upload support

May 2014 IVOA Interoperability Meeting -- Madrid

Page 4: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid

Managing Resource Relationships

• Prepopulate & autosuggest fields• Curation/publisher from list of known authorities,

organisations• Encourage resource ID reference on edit old

resources• Relationship: offer users’ own resources as a list

• Identifier: drop-down user-associated authority + validated text entry for individual resource, test for uniqueness on submit.

May 2014 IVOA Interoperability Meeting -- Madrid

Page 5: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid

Fetch starting resource

Registry query and harvesting library

Registry publishing web

services

Javascript web client

VO Resource

XML - DOM Object

Form Post

‘Empty’ VOResource

superset XML file

JSON Resource

Summaries

Existing VOResource

XML

OR

Fetch supporting

related resource

information

Existing VOResource subsections

EXTJS: HTTP Get/callbacks

EXTJS: One HTTP Get/callback

VO Resource

XML - DOM Object

Page 6: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid
Page 7: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid
Page 8: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid
Page 9: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid
Page 10: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid
Page 11: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid
Page 12: T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG May 2014 IVOA Interoperability Meeting -- Madrid

Future Work• Minor validation debugging• Support more resource types as requested

• TAP, Open Sky Query, Data Collection• Support more optional elements as requested• Short form ‘wizard’ vs long form

• Short form with prepopulated values as end stage of small-data publishing kit

• Wishlist: incorporate thesaurus autosuggest from Sebastien Derriere’s semantics work

May 2014 IVOA Interoperability Meeting -- Madrid