The primary goal of this set of sessions will be to sign off on V1.0 of Registry schemas and Registry interface. We will also discuss whether to make these two and the current Registry Metadata document into a single standard.
Sessions and their agenda will be posted here nearer the meeting date.
Agenda
Notes
Links:
Session 1
VOResource basic changes
- Timestamp on created, updated
- xs:dateTime instead of <date>
- Drop 'Z': assume UTC
- AGREED
- also AGREED that both elements should be
mandatory
- Relationships
- Define new relationships types in extension schema
- Will add list of keywords for rel types in doc appendix and registry systems have to code that list validation
- Move webservice Interface sub-type to core schema
- Allows desc of generic ws wo ext schema
- accessURL is the service endpoint
- AGREED
- elementFormDefault="unqualified"
- All terms look like from same namespace
- Throws element name into noname ns
- DEFERRED
- Changes to resource class names
- SkyService -> DataService
- TabularSkyService -> CatalogService
- AGREED
- STC integration
- Contents:
- stc:STCResourceProfile, footprint, waveband
- Issues
- ns is "qualified"
- Cannot index in same way e.g. for searching
- Help for authors
- AGREED
- But need to develop tools
The issue of the usability of registry interface applications was raised: how easy it was for users (primarily data centre persons) to enter and maintain resource information. It was
AGREED that the Registry sessions for the September Interop meeting in Moscow should focus on
registry systems usability
.
New Service Model
- Goals
- Indicate std version
- Support multiple endpoints
- Desc non-std i/fs
- Clarify assoc between service cap metadata and i/f
- Support for std via standardID
- Registered as resource
- Put into RofR
- Req extension schema
- AGREED
- Service with capabilities
- Structure
- Finding services
- Add validationLevel as child of Capability
- Extra metadata validation reqd
- AGREED
- Interface: all content data optional except accessURL
- Impl may list support for optional or non-std parameters
- Interface info in std resource record
Session 2
Applications
- Extension rather than 'core'
- Goals:
- support app-specific metadata
- Info on stds & formats
- Concepts of desktop app, sw lib, apps called as services
- voStandard
- Execution environment
- Platform: generic
- Subtype
- Version, …
- Data formats
- AGREED for Paul to produce WD for VOApplications
- DEFERRED decision on how to replicate such info across registries to final roadmap discussion
CEA Applications
- CEA interface: how to define app asynchronously (not discussed here)
- App model
- Features
- a number of people were interested in developing apps which would register and be able to be discovered using this extension
- AGREED for Paul to produce WD for CEAApplication extension
Session 3
Registry Interface
- Kev gave quick run through of existing document
Issues:
- ADQL searching (with qualified resource schemas)
- Unqualified ns allows no prefixes so spec needs to change
- AGREED that Tues discussion re unqualified is ratified
- ADQL core/extended
- Core is simple sql with REGION
- AGREED we will implement restricted set of v1.0 of ADQL core with xpath specification of the elements
- Extended incl multiple tables, xmatch, etc
- WSDL & RegInterface schema qualified & unqualified
- WSDL qualified
- But
type section for messages will be unqualified
- KeywordSearch: boolean orWords
- AGREED mandatory with default TRUE
- Xquery
- Root element: use /RootResource
- AGREED
- AGREED that it is Mandatory
- Tag in schema which says whether registry supports XQuery
- Extensions for harvesting and storing
- AGREED mandatory that all registries MUST return full record as harvested, whether or not it can search on the extension information
- Xpath
- Issue of e.g. selecting SIAP resources with maxRecords < 100
- Where capability/@xsi:type="vr:SimpleImageAccess" AND capability/maxRecords<100
- Might use keyword SimpleImageAccess or function (CAPABILITY)
-
Not an easy solution so v1.0 will not deal with this
- Need feedback from those providing relational registries
- RofR
- Harvesting: sets
- Allows selection of subset of collection
- ivo_managed: only those defined in registry
- Will mostly use this for harvesting
- AGREED
only this one in v1.0
- Following not in v1.0 spec: registries can try these out
- ivo_standard: only standard schemas
- ivo_name that matches resource type
- Registering standards
- Schema still under discussion
Session 4
Granularity
- Prelim on securityMethod
- AGREED
-
Interpreted as AND
- Ray introduced topic with presentation
- Issues:
- Metadata content: Fine-grained vs Coarse-grained
- Types of resources in the registry
- Larger aggregations vs images, people etc
- Questions...
- AGREED VOResource core must be searchable by all registries
- AGREED every registry MUST return full record for any resource
- AGREED flag against registry allowsExtendedSearch which indicates that registry is searchable on any extension schema element as well as core
- AGREED that column metadata will include
utype
string as an optional element which may be used in the future for data model pointers
- Data collections
- Esp important for VizieR
- AGREED that concept should be developed into v1.0 spec
- Need to know size of catalog: coverage.objectCount is in RM
- But also need to know nr rows in tables for data collection
so need element for that
Session 5
Outreach Images
- Very fine-grained metadata
- Aimed at compatibility with existing registry info
- ?relation to Semantics work
- Propose
- Do not try to dissect document
- Provide support from registry workgroup
- AGREED
- Will recommend they publish doc as IVOA Note
- Recommend that Semantics group take account of controlled vocab
- Will work with group to develop outreach collection schema and get their collections registered as VO resources
VOEvent
- Work on registry extensions from VOEvent group
- Matthew presented overview of VOEvent
- Registry use cases
- Tell me about author, publisher,
repository
(each is ivorn)
- Which publisher has this author
- Which repository has this publisher
- New types:
-
Publisher
- List of authors (cF managedAuthority)
- Subscription interface
- Transport protocol
- Endpoint
- User account/anonymous
-
Repository
- List of publishers (cF managedAuthority)
- Query interface
- Endpoint
- SEAP (simple event ..)
Publishing to the VO
Simulations
- How to register
- Datasets resulting from big simulations
- Theoretical online service
- Application/code/library that can be downloaded and run locally
- Registration issues
- Need correct metadata tags
- Restricted vocab for tags
- Currently:
<Type>Simulation</Type>
- Simulated datasets
- Similar to observed data but:
-
Position optional
- Metadata about
how sim data obtained
- Adapt existing resource types
-
CAN we use same types?
- Simulation service
- Theory IG discussions
- Defining use cases:
- What questions will they ask of the registry
-
Defining vocabulary
(see slides)
- Nothing to agree at this stage but RECOMMENDED
- Theory group to define SimulatedService type
- Which can then take standard capabilities