Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech...

6
Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech NVO Registry

Transcript of Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech...

Page 1: Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech NVO Registry.

Matthew J. Graham (Caltech)27 May 2004 IVOA Interop Meeting Cambridge, MA

CARNIVORE:

The Caltech NVO Registry

Page 2: Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech NVO Registry.

• http://mercury.cacr.caltech.edu:8080/carnivore

•Based on eXist native XML database (exist.sourceforge.net)

• Publish via XForms

• Search via XQuery/XPath

•Harvestable via OAI

•Web services

27 May 2004 IVOA Interop Meeting Cambridge, MA

Page 3: Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech NVO Registry.

• Registry entries:

27 May 2004 IVOA Interop Meeting Cambridge, MA

<RegistryEntry> <RegistryData> <User> mjg </User> <Id> nvo.caltech/B/255 </Id> <CreationDate> 2003-12-04T12:56:00Z </CreationDate> <LastModificationDate> 2003-12-04T12:56:00Z </LastModificationDate> <DeletionDate/> </RegistryData> <RegistryItem> … </RegistryItem></RegistryEntry>

Page 4: Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech NVO Registry.

• XForms (www.w3.org/Markup/Forms):

27 May 2004 IVOA Interop Meeting Cambridge, MA

Page 5: Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech NVO Registry.

• XForms trivial example:<xforms:model id ="fooModel" schema="foobar.xsd"> <xforms:instance id="fooInstance"> <foo> <bar/> </foo> </xforms:instance> <xforms:submission id="formSubmit" method="post" action="submit"/></xforms:model>...<xforms:input ref="/foo/bar"> <xforms:label>Value of bar: </xforms:label></xforms:input><xforms:submit submission="formSubmit"> <xforms:label>Submit</xforms:label></xforms:submit>...

Submit

Value of bar: <foo> <bar>blah</bar></foo>

blah

27 May 2004 IVOA Interop Meeting Cambridge, MA

Page 6: Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech NVO Registry.

• More sophisticated XForms:Model Item Properties:

type, readonly, required, relevant, calculate, constraint, p3ptype

Events:insert, delete

• Implementations:Server: OXF, Chiba

Client: formsPlayer, DENG, XSmiles

• Stylesheet to convert schema to XForms

27 May 2004 IVOA Interop Meeting Cambridge, MA