Definicao Schema das fontes de informação

De Wiki REDDES

Tabla de contenidos

Objetivos

Este documento tem como finalidade propor um formato unificado para os metadados das fontes de informação que serão apresentados em portais temáticos e regionais da BVS utilizando o sistema de pesquisa integrada.

Conversão dos registros

Os registros das fontes de informação deverão ser convertidos do suporte atual (ISIS, XISIS, etc) para um formato neutro em XML seguindo o schema proposto a seguir:

<?xml version="1.0" encoding="UTF-8"?>
<!--W3C Schema generated by XMLSPY v2004 rel. 3 U (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
 <xs:element name="doc">
  <xs:complexType>
     <xs:sequence>
	<xs:element name="add" maxOccurs="unbounded">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="field" maxOccurs="unbounded">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:string">
							   <xs:attribute name="name" use="required"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
</xs:schema>

Schema básico das fontes BVS

<?xml version="1.0" encoding="UTF-8"?>
<!--W3C Schema generated by XMLSPY v2004 rel. 3 U (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
 <xs:element name="doc">
  <xs:complexType>
	<xs:sequence>
		<xs:element name="add" maxOccurs="unbounded">
			<xs:complexType>
				<xs:sequence>
					<xs:element name="field" maxOccurs="unbounded">
						<xs:complexType>
							<xs:simpleContent>
								<xs:extension base="xs:string">
									<xs:attribute name="name" use="required">
										<xs:simpleType>
											<xs:restriction base="xs:NMTOKEN">
												<xs:enumeration value="ab_en"/>
												<xs:enumeration value="ab_es"/>
												<xs:enumeration value="ab_pt"/>
												<xs:enumeration value="au"/>
												<xs:enumeration value="cc"/>
												<xs:enumeration value="cn_co"/>
												<xs:enumeration value="cn_cy"/>
												<xs:enumeration value="cn_da"/>
												<xs:enumeration value="cn_dt"/>
												<xs:enumeration value="cn_in"/>
												<xs:enumeration value="cn_na"/>
												<xs:enumeration value="cp"/>
												<xs:enumeration value="ct"/>
												<xs:enumeration value="cy"/>
												<xs:enumeration value="da"/>
												<xs:enumeration value="db"/>
												<xs:enumeration value="dp"/>
												<xs:enumeration value="ed"/>
												<xs:enumeration value="id"/>
												<xs:enumeration value="ip"/>
												<xs:enumeration value="is"/>
												<xs:enumeration value="isbn"/>
												<xs:enumeration value="la"/>
												<xs:enumeration value="mh"/>
												<xs:enumeration value="ntv"/>
												<xs:enumeration value="pg"/>
												<xs:enumeration value="pr_in"/>
												<xs:enumeration value="pr_na"/>
												<xs:enumeration value="pr_nu"/>
												<xs:enumeration value="pt"/>
												<xs:enumeration value="pu"/>
												<xs:enumeration value="ta"/>
												<xs:enumeration value="th_in"/>
												<xs:enumeration value="th_ti"/>
												<xs:enumeration value="ti"/>
												<xs:enumeration value="ti_en"/>
												<xs:enumeration value="ti_es"/>
												<xs:enumeration value="ti_pt"/>
												<xs:enumeration value="ur"/>
												<xs:enumeration value="vi"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:extension>
							</xs:simpleContent>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:complexType>
		</xs:element>
	</xs:sequence>
   </xs:complexType>
 </xs:element>
</xs:schema>

Pontos de verificação

Os seguintes pontos deverão ser válidos para os arquivos resultantes do processo de conversão:

  1. Documento XML bem formado (conforme http://www.w3.org/TR/REC-xml/) e ser válido de acordo com o Schema descrito neste documento.
  2. Caracteres devem ser convertidos/codificados em UTF-8.
  3. Os descritores/qualificadores devem ser armazanados no formato codificado DeCS.
  4. Cada documento convertido deverá possuir elemento contendo o identificador único e a fonte.
  5. No elemento <doc> gerado após a conversão devem estar presentes todos os elementos que serão apresentando no formato de saída da interface de pesquisa
  6. Para cada opção de refinar por grupo (cluster) que se deseje apresentar na interface de pesquisa deve estar presente um elemento (field) no XML resultante da conversão.

Anexo

Imagen:DefinicaoXMLfi.doc

Herramientas personales