Refonte du registry VizieRCahier des chargesL'objectif est de revoir l'ensemble de l'architecture du Registry VizieR. Actuellement, les enregistrements sont générés à la volée en fonction des requêtes OAI-PMH : récupération d'une resource, des dernières modifiées, ou harvesting de l'ensemble des resources. Le projet comporte plusieurs volets :
| ||||||||
Added: | ||||||||
> > | DocumentationDocumentation_Registry.pdf | |||||||
Existant
MetadonnéesLes différents éléments utilisés pour les métadonnées sont extraits de plusieurs endroits:
Création des fichiers XML des resources et stockageCode pour produire à la demande le contenu XML des resources pour les nouveaux catalogues VizieR. Organisation des fichiers conservés.Génération des classes à partir des schémas XSD de l'IVOAOutil utilisé : PyXB Pour convertir un fichier XSD en classe python : pyxbgen -u <Fichier.xsd> -m <FichierSortieSansExtension> Exemple : pyxbgen -u VOResource-v1.1.xsd -m VOResource Erreurs constatées dans les schémas de l'IVOA :
attributeFormDefault="unqualified" version="2.1-PR-20170924" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vos="http://www.ivoa.net/xml/VOSpace/v2.0" xmlns:uws="http://www.ivoa.net/xml/UWS/v1.0" xmlns:xlink="http://www.w3.org/1999/xlink" version="2.1"> XSD corrigé : <xs:schema targetNamespace="http://www.ivoa.net/xml/VOSpace/v2.0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.1-PR-20170924" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vos="http://www.ivoa.net/xml/VOSpace/v2.0" xmlns:uws="http://www.ivoa.net/xml/UWS/v1.0" xmlns:xlink="http://www.w3.org/1999/xlink">
<xs:annotation> <xs:documentation> For registry interfaces with a user-visible table structure, tableset allows its declaration. </xs:documentation> </xs:annotation> <xs:annotation> <xs:documentation> In case protocols implemented in different capabilities have conflicting requirements on tableset, the two capabilities should be considered belonging to separate resources. </xs:documentation> </xs:annotation> </xs:element> XSD corrigé : <xs:element name="tableset" type="vs:TableSet" minOccurs="0"> <xs:annotation> <xs:documentation> For registry interfaces with a user-visible table structure, tableset allows its declaration. </xs:documentation> <xs:documentation> In case protocols implemented in different capabilities have conflicting requirements on tableset, the two capabilities should be considered belonging to separate resources. </xs:documentation> </xs:annotation> </xs:element>
Validation, synchronisation, mise à jourCode pour pouvoir régénérer les fichiers, et comparer les différences avec les versions exposées.Harvesting, interface OAI-PMHInterface publique répondant à la norme OAI-PMH pour le harvesting des resources par les registry extérieurs. S'appuyer sur la librairie pyoai pour implémentation coté serveur, et tests avec des clients? Pour améliorer l'interface oai_dc : https://guidelines.readthedocs.io/en/latest/literature/use_of_oai_dc.html -- SebastienDerriere - 2019-06-21 | ||||||||
Added: | ||||||||
> > |
|