Home

Helio Registry Service User Manual Draft/Under Review/Released

image

Contents

1. will begin creating a new resource you must choose a unique identifier for this registry and the type of resource See Creating a resource 13 10 13 23 01 3 Helio Registry Service User Manual Version 0 1 4 w bhttp mssikr phys ucl ac uk helio_registry registration NewResource jsp Q7 M HEH Apple Kevins BookMarksv Google Maps Google Translate Wikipedia Newsy Populary iGoogle Submit New Resource AAA Helio Registry Helio Home Pages Create Entry Welcome i Setup amp Admin Formal name for the new entry ivo helio vo eu yourservice help Investigation View Resource This entry describes Browse Registry Keyword Search A virtual observatory service Registry XQuery Catalog service Registry Tree A data collection Harvest Status gt An application Registry gt An organization Create Entry gt None of the above just a generic resource Edit Entry Override Entry Create this entry Administration Harvest Registry Harvest VOSI If the drop down menu in the entry name has no choices then you need to configure the registry before External Registry entering resources Add Authority Remove Resource Edit Properties Change Status System Info Database Client amp WebDav Document Installation Configuration FAQ eXist Reference Registry Reference m v Lining ll 2 4 Core Data The Core Data as shown in Figure 3 must be filled out prior to creating a resource It is the Core pa
2. a Heliophysics Event Catalogue 2011 10 24T14 00 11 View XML Edit LEG Registry i i ipa DI 2011 03 View XML Create Entry Helio VO Project vg Authority vespa null 03T16 26 43 Edit Edit Entry View XML vs CatalogService helio a Override Entry Unified Observing Catalogue 2011 07 29T19 00 22 Edit Administration Harvest Registry Heliophysics Feature Catalogue vs CatalogService helio hg mu 2011 07 28T10 58 40 View XML Edit Harvest VOSI External Registry vs CatalogService helio a Instrument Capability Service 2012 03 14T17 25 04 View XML Edit Add Authority Remove Resource Edit Properties Instrument Location Service vr Service helio vo eu 2012 03 14T17 26 44 View XML Edit Change Status System Info Data Provider Access Service vs CatalogService helio a pas 2012 03 14T17 28 03 View XML Edit hec uoc hfc ics ils CXS iL Database l ie di a XML Client amp WebDav IMSSL Context Service vr Service srs ani 30T16 46 42 Edit Document helio ee 07 View XML Installati er 07 j pete avn GOES_PLOTTER cea CeaApplication dal cxs goesplotter 19T13 26 58 Edit 2 6 Update Resource lt gt lt gt On the Browse registry page Edit link in the Query pages shown in Browse is available to fulfil the option
3. Image gt gt 2 8 Updating VOSI After Creating or during Updating a service an option is be given to update the service with a VOSI capabilities location This reads the XML metadata and populates the resource accordingly shown in Populating resource based on VOSI Capabilities This Form expects a VOSI URL to point to Capabilities URL that describes locations and standards of this service and VOSI services see Populating resource based on VOSI Capabilities 2 9 Editing an Existing Resource via Raw XML Populating resource based on VOSI Capabilities demonstrates the ability to upload Raw XML local file URL location or using an html Text box Options shown in Using raw XML to update or create resources may be useful if an XML resource is already locally saved one may then edit manually and directly upload a new update This option is also useful for making quick changes When submitted it is validated and placed into the registry 13 10 13 23 01 6 Helio Registry Service User Manual Version 0 1 LANGLE 1U Setuo amp Admin Investigation View Resource Srowse Registry Keyword Searc leg stry XQuery leq etry Tree Marvest Status Registry Create Entry cdit Entry Override Entry Administration Harvest Registry Harvest VOSI External Registry Add Authority Remove Resource cdit Properties Change Status System Info Detabese Client amp WebDav Document Installation Con guration FAQ X Reference legst y Referen
4. x Here the identifier for the capability 1s different IVOA TAP Table Access Protocol instead of Helio Query Interface and more importantly the query returns all the parts of the registration documents not just the identifiers 4 Querying Registry with other Software There are broadly four ways to put a query to the registry from Java In increasing order of 13 10 13 23 01 8 Helio Registry Service User Manual Version 0 1 abstraction and preference they are e Call the registry SOAP web service directly e Use the AstroGrid client library e Use the AstroGrid Astro Runtime API e Use the Helio API The AstroGrid client library is worth considering If you have a simple query e g if you already know the identifier for the service of choice and just want to extract the access URL then the library is quite good If you have a more general query particularly one that will return results from more than one registration then the library has to be forced into a non standard configuration to work properly The Astro Runtime is a better abstraction for the registry and is actually intended for applications programmers the AstroGrid client library above is aimed at system engineers It can return results as Java objects rather than as XML which is sometimes easier to deal with However you have to write your own query text typically in XQuery There is a Helio API client library see below which tries to abstr
5. 1 2 2 Welcome Page The First page is simply a Welcome page to provide access to the capabilities of the registry in the menu items The Welcome page displays the AuthorityID setup by this registry Within the scope of this User Guide only the Querying Creating Updating resources are considered see Creating a resource The other administration parts of the registry are discussed in the Administrator section of the registry Registry Access Pages ws nhttp msslkz mssl ucl ac uk helio_registry Gio M EH Apple Kevins BookMarksv Google Maps Google Translate Wikipedia Newsy Populary iGoogle Registry Access Pages 9 a iw Helio Registry Helio Home Pages Welcome Welcome Setup amp Admin Welcome to Registry These are the direct access pages for Registering your resource and or investigating Investigation what resources are available View Resource Browse Registry This Registry main authority ID helio_ivo mssl ucl ac uk Keyword Search Registry XQuery Click here to see the main Registry type for this registry and all authority IDs managed by this registry Registry Tree Harvest Status Registry Create Entry Edit Entry Override Entry Administration Harvest Registry Harvest VOSI External Registry Add Authority Remove Resource Edit Properties Change Status System Info Database Client amp WebDav Document Installation Configuration i CAN 2 3 Creating a Resource Choosing Create Entry
6. WN Heliophysics Vos Integrated wy Observatory Project No 238969 Call FP7 INFRA 2008 2 Helio Registry Service User Manual Draft Under Review Released Helio Registry Service User Manual HELIO UCL S2 014 UM HRS 07 June 2012 Kevin Benson UCL Contributors S CAPACITIES e infrastructure Helio Registry Service User Manual Version 0 1 Revision History Note Any notes here 13 10 13 23 01 li Helio Registry Service User Manual Version 0 1 le introduclioni alla il Sussested Redno cesy a T E E E N ki Resource Dominica leds VOResource and DUDINIEC Or snorre e a TA E TTE E 88 EST Ee OR O RR ZA ho fOoLaeGdleeelllial aisi 2e NGS Dia CIN LIAS EU AU ON tile 2 l Locana 22 Meloni Z 5 Cioe IR 24 orbi 2 9 Biowsms the Resbiiycurlila lla alii Zoo Update INC COU C Cotta ia o Zi Me CMU OL Get soacec ences noe daaeg T eeaacn aetna en Dx Lonnie 2 9 Editing an Existing Resource via Raw XML i 3 VU ln Oc 4 Oueryme Resisiry with other SOL Walt 13 10 13 23 01 ili Helio Registry Service User Manual Version 0 1 1 Introduction The International Virtual Observatory Alliance IVOA registry allows astronomers to search obtain details of and leverage any of the resources located anywhere in the IVO space namely in any Virtual Observatory The IVOA defines the protocols and standards whereby different registry services are able to interoperate and thereby realise thi
7. act common queries so you don t need to write any XQuery text This library knows about some of the service types important in Helio Support for forming queries is good Support for parsing the results is limited you either get a DOM or simple values in strings depending on the kind of query 13 10 13 23 01 9
8. ce Uninsta Uperading Resource Help as Sy Here you can update the resources in various ways If the Resources are aready there then it will be updated Validation now always turned on and checked before going Into the Registry You may checkmark the Validate box to have it validated before amp is ever sent and checked at the Server The schemealoceations are not particutaviy needed for known vow schemas but rey wil be preserved in the XML and may be required for validation on extensions These schemaLocatians may also be desirable if you use other applications for validation via the XML database using WebDav or other interfaces There is a range of various ways to insert or update records Mainly this jsp page or update web service calls Both take XML n perticular wey and the ami samples are et the bottom of this pege Upload from a local fle Validate chose rie ne Me serves prar Usload from a url Vabkdate u laag Upload from text Va wate cri Resource crested POIO LI ISTLI 77 33 fetis arte cpedeted 7010 LL 15711 1 14 ar ine ceae ac data menor CIA 1 Dec 1 mer bas Wow flew 1 001 ae a gt sry ter ae UvO er its wee Testo avere iot narto VOA cetiot fel Orci aria Tatto nana esa mat a ri vORescu ce e 0 ner baz Treno iawa VOR rest on SVD ase LO aries sella ero arr vd Ore 7001 DVL sera eine ul yer ri Catone rece Ste mr img es fame ca artt VO Meg etry L_ 0 g
9. m the registry e See Querying the Registry for Helio Resources for the available libraries and help querying of the registry 3 1 XQuery The recommended way to look for things in the registry is to send in queries in the XQuery language The registry responds with XML documents carrying the information matching the query For a given XQuery and for a given programming language the details of the query can be encapsulated in a client library the library phrases the query based on simple parameters to a method call This has been done for typical Helio queries from Java and the library is described below Often this is all you need but sometimes it is easier or more efficient to 13 10 13 23 01 Helio Registry Service User Manual Version 0 1 make the query directly from your application code If you do not understand the basics of XQuery you will not understand the details of this section Either skip ahead to the descriptions of the client library or have a look at an XQuery tutorial This is an example of a registry XQuery It finds the formal names of all the Helio HQI Services declare namespace ri http www 1voa net xml RegistryInterface v1 0 for x in ri Resource where x capability standardID 1vo helio vo eu std helioquery and x status active return x identifier The query could be translated as Find all the registration documents containing a capability with the Helio HQI identifier taking
10. n interfaces for its services The registry uses common support interfaces to help populate resources in the registry Capability All services define capability metadata which comprises of XML formatted metadata that describes a particular capability and location of this particular service The capability also describes what standards this service conforms to Certain capabilities will be to other VOSI Registry uses this VOSI location of the capability metadata to property fill out the resource in the registry If other VOSI locations are present such as Table and Application metadata it additionally harvests that data Table Metadata Another VOSI interface in XML form to describe table metadata for Catalogue services Application Metadata Not part of VOSI an extension created to have a piece of XML VOSI for application description Availability Not used by the registry but is provided as a Support interface to make retrieve information of uptime and other availability information concerning the service 2 Web Administration The End User does not have the capability to access registry via this Web interface Only Scientist and other Technical users of Helio can use the registry to add or update resources in the Helio registry End Users use other client programs such as the Astrogrid VODesktop to query on the resources located inside the registry 2 1 Location 13 10 13 23 01 2 Helio Registry Service User Manual Version 0
11. only those for active services give me the VORNs and throw the rest away The XPath construct ri Resource means all the registration documents Because this searches for a type of element and because types have namespaces we have to map the namespace to a prefix the first line and use that prefix in specifying the type the ri in ri Resource The registry s response will be be a document containing identifier elements as immediate children of the document element Most queries will be in this general form It is important to restrict the search to active resources because the registry contains some that are inactive resting pending refurbishment or deleted gone for good but not actually removed from the registry database This is a possible rearrangement of the query above declare namespace ri http www 1ivoa net xml RegistryInterface v1 0 return ri Resource capability standardID 1vo helio vo eu std helioqueryservice and status active identifier The constraints have been moved inside the square brackets in the return clause and the where clause disappears Both queries should raise the same results you can use whichever form is easiest for you Here is a different query searching for TAP services declare namespace ri http www 1ivoa net xml RegistryInterface v 1 0 for x in ri Resource where x capability standardID ivo ivoa net TAP and x status active return
12. rt of the resource XML which is entered into the registry A help link is provided next to each field to help enter the data It is desirable to open the help link as a new tab or window lt lt INSERT IMAGE gt gt 2 5 Browsing the Registry Several menu options exist to query or investigate the registry however the most commonly used option is Browse When initially clicked all the resources in the registry are displayed It is possible to filter by identifier if needed Only selected information is shown about the resource on the Browse screen including title type of resource and identifier see Browse It may be necessary to select to perform a particular action or task on the resource such as updating viewing or see the raw XML 13 10 13 23 01 4 Helio Registry Service User Manual Version 0 1 Browse Registred Resources aj ua http msslkz mssl ucl ac uk helio_registry browse jsp IvornPart helio vo amp button List ce M EE Browse Registred Resources ID Apple Kevins BookMarksv Google Maps Google Translate Wikipedia Newsv Populary iGoogle Helio Registry Home Pages Browse Registry Welcome Setup amp Admin Investigation View Resource i Find IVORNs including helio vo List Qr Google Browse Registry Keyword Search Title Type A Resource Key Updated Actions Registry XQuery Registry Tree Harvest Status vs CatalogService nelio
13. s derive from a common top layer schema titled VOResource The VOResource may also be referred to as Core or Dublin Core as it contains the complete set of the necessary core data More information on VOResource documentation can be found here 13 10 13 23 01 1 Helio Registry Service User Manual Version 0 1 1 4 Identifier Every resource in the registry must have an identifier similar a primary key which is URI based A sample ivo helio vo eu ils table Identifier must be in the following form ivo authorityid resourcekey Registry manages authoritIDs Any other registry cannot duplicate an authorityID it is owned by one registry only For the purposes of Helio only one authority id helio vo eu is managed at present ResourceKey is a localised name and is unique in respect of the authorityID Though an identifier can be of any form it is widely accepted that authorityId is a domain name or a subsection of an institute such as mssl ucl ac uk or climatephysics mssl ucl ac uk Currently the assumption has been made that Helio only needs one main registry and will use the authority ID helio vo eu A ResourceKey is typically a name with reference to the registered resource More information about registry identifiers can be obtained below http www ivoa net Documents REC Identifiers Identifiers 20070302 html 1 5 VOSI The Support interface is required by all IVOA compliant services and defines commo
14. s goal IVOA registry defines interfaces on how to query and share resources Software is written to conform to standard interfaces in order to assist scientific utilities to access particular resource A resource in this context is represented in XML form and is stored in the registry A resource may describe anything about an observatory particular instrument another registry and services such as catalogue or table type services cone searches Extensions can be made if necessary and this functionality is made available for Helio 1 1 Suggested Reading To build the service Helio Interface Service Interface Specification docx Specification Helio API Helio API Java compile http www oracle com technetwork java javase overview index html service Tomcat web http tomcat apache org container to host the service Maven build http maven apache org or use a plug in to your development system environment To extend the service SOAP WSDL http www w3 org TR wsdl or use a plug in to your development web service environment definition ILS Database Design Helio ICS ILSDBStructure doc 1 2 Resource Definition Resources conform to a standard schema and every XML request is validated to the schema before it can be submitted to the registry for querying More information on IVOA schemas can be found here http www ivoa net xml index html 1 3 VOResource and Dublin Core XML resource
15. s of resource detail update A choice of Updating the Core Information Updating other information via the VOSI interface Updating Coverage information and finally an Update Screen that gives access to the Raw XML are available 13 10 13 23 01 Helio Registry Service User Manual Version 0 1 Editing options for a registry entry w http mssikr phys ucl ac uk helio_registry registration EditorLinks jsp7IVORN ivo 3A 2F 2Fhelio vo eu 2Fhec 2Ftal Qr M HH Apple Kevins BookMarksy Google Maps Google Translate Wikipedia Newsy Populary iGoogle Editing options for a registry entry AAA Helio Registry Helio Home Pages Editing options for ivo helio vo eu hec table wind_typeii_soho_cme Welcome Setup amp Admin Edit core information Investigation Edit metadata service application via VOSI Edit coverage Edit XML text low level View Resource Browse Registry Keyword Search Registry XQuery Registry Tree Harvest Status Registry Create Entry Edit Entry Override Entry Administration Harvest Registry Harvest VOSI External Registry Add Authority Remove Resource Edit Properties Change Status System Info Database Client amp WebDav Document Installation Configuration FAQ eXist Reference Registry Reference Ilsnineka1l 2 7 Edit Core Similar page as Creating a resource with the html form fields populated with what 1s contained in the registry is shown in Updating Core metadata lt lt INSERT
16. t leat othe t ties ante eee Moe E aa oa seta MORA dra het Pane Ah i ira io not ates turbo om hice mig na resa net fami VOeegetry vl gt lt pe tele gt tant pebibcohuereraublibe gt i re fier mere belt copies Aare i creator gt sal ee ee ee eee a lt addrees gt 20 Meee are Bc lt ecdresa gt cemal plumiadimenzi Lari at ek oral gt elesse 4561 4 epic JLO aw lt icunstan gt A A N A I TT RI A EAEE CAITE LSE 3 Querying Querying requires software to conform to the IVOA registry interface specification http www ivoa net Documents RegistryInterface There are four main query methods e Xquery not supported in all IVOA registries but Helio does support Xquery It is the most advanced way of querying on the registry But requires knowledge of all the schema structure to construct certain XPATH nodes Software such as Astrogrid VODesktop gives you a simple query interface and performs the more complex Xquery behind the scenes e ADQL also an advanced way of querying the registry It is an SQL form over XML It does not have all the functionality as Xquery such as ADQL can only return the full resource from the registry but is standard and all IVOA registries conform to ADQL Software that wants to be certain to work for all IVOA registries tend to use this method such as TopCat e KeywordSearch generic keyword search mechanism e GetResource gets one particular resource entry fro

Download Pdf Manuals

image

Related Search

Related Contents

Fujitsu E-6570 User's Manual  290 Baseball Fan 92595 r040207.ai  End User Manual v2.2.4  Manual Ciclon FIT 1-2-3  Changing Scope of Practice – A User's Guide  取扱説明書  Texto completo  Bedienungsanleitung  ISTRUZIONI PER L'USO OPERATING INSTRUCTIONS  Toshiba PAR38 LED 19.7W  

Copyright © All rights reserved.
Failed to retrieve file