First draft documentation
== Simple concept presentation: ==
Store fragments of metadata as reference using XLink.
Metadata stored in DB:
{{{
}}}
Metadata after XLink resolver operation:
{{{
...
}}}
== Metadata storage and XLink resolution ==
Metadata view :
* Get Metadata from DB
* Resolve XLink
* View via XSL
Metadata edit :
* Get Metadata from DB
* Resolve XLink
* (optional) XSD validation
* (optional) schematron validation
* Metadocument to be processed for editing
The XLink resolver is used before index, export, view, edit operation.
== XLink resolver ==
* search only XLinked tags
* handle missing fragement, timeout (not implemented yet)
* cache XLink fragment (not implemented yet)
* support xpointer (not implemented yet) - use specific service to search and retrieve remote fragment in iso19139 format.
= Questions =
== Which elements to be reference by XLink ? ==
* contact
* keyword
* CRS
* ... ?
== Where to store remote fragments ? ==
* XML files (in metadata format like iso or not)
== Allow editing of remote fragments ? ==