Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech...
-
Upload
andrew-mcmahon -
Category
Documents
-
view
212 -
download
0
Transcript of Matthew J. Graham (Caltech) 27 May 2004 IVOA Interop Meeting Cambridge, MA CARNIVORE: The Caltech...
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
• 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>
• XForms (www.w3.org/Markup/Forms):
27 May 2004 IVOA Interop Meeting Cambridge, MA
• 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
• 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