Seminario LEFIS Jaca, 25-27 de Julio de 2007 Los estándares: un requisito para la interoperabilidad Francisco Javier García Marco Universidad de Zaragoza 26 de julio de 2007 QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Contenidos Interoperabilidad y estándares Actividades públicas e interoperabilidad Arquitectura de la información: datos, metadatos, documentos y ontologías La Web Semántica como entorno interoperable Los estándares de la Web Semántica La familia XML: descripción de documentos RDF: descripción de relaciones RDF Schema: descripción de dominios DC: descripción de metadatos OWL: descripción de ontologías Aplicaciones en las actividades públicas QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Conceptos previos Interoperabilidad: qué es Interoperabilidad significa que la información de diversas fuentes es integrable e intercambiable. “the ability of two or more systems or components to exchange information and to use the information that has been exchanged” (IEEE) En los sistemas informáticos afecta al formato de los datos y los protocolos de intercambio, así como a la lógica de procedimientos subyacente; no necesariamente a la ejecución. "The capability to communicate, execute programs, or transfer data among various functional units in a manner that requires the user to have little or no knowledge of the unique characteristics of those units” (ISO/IEC 2382-01, IT Vocabulary, Fundamental Terms) QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Conceptos previos Interoperabilidad: por qué Aspectos sociales y de gestión Cuanto más complejo es un sistema, más subsistemas tiene. La interoperabilidad es un esfuerzo consciente por asegurar de que pueden trabajar juntos. La tendencia normal es que dejen de hacerlo Aspectos económicos Si los sistemas no son interoperables, se elimina la competencia de los agentes por ofrecer mejores productos y se pueden aparecer nichos monopolísticos. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Conceptos previos Estándares: qué, por qué Los estándares son (normas o recomendaciones) que determinan características comunes a determinados conjuntos de productos o servicios de manera que se asegura que cumplen determinadas propiedades intrínsecas a su condición (nivel de calidad, seguridad, efectividad, eficiencia), los diferentes agentes tienen claras sus características para combinarlos con otros (interoperabilidad). QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Conceptos previos Estándares de facto v. abiertos A veces, un producto o servicio se impone en el mercado y se convierte en un estándar de facto. Estándar abierto quiere decir que cualquiera puede implementarlo de forma libre o pagando unos derechos “razonables” y no discriminatorios. El tema de los derechos está cuestionado QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Conceptos previos Estándares abiertos: pros & cons Favorecen la calidad, la seguridad, la efectividad, la eficiencia y la interacción de agentes económicos, sociales y administrativos en un entorno complejo. Favorecen el cambio de proveedores de servicios y productos QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Pueden coartar la innovación, si se establecen demasiado pronto. Suponen la cesión de una ventaja competitiva, por lo que se tienen que dar las condiciones. Actividades públicas e interoperabilidad Por su propia naturaleza, las actividades públicas son en gran parte intercambio de información entre departamentos, administraciones, sociedades y culturas distintas, y cualquier tecnología que facilite este proceso va a beneficiar extraordinariamente su eficacia y eficiencia. La globalización aumenta la necesidad. La democratización exige la publicidad, y la WWW es precisamente una tecnología de publicación. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Actividades públicas e interoperabilidad Condiciones Condiciones sociopolíticas consenso social orientado al servicio público, la eficacia, la eficiencia y la innovación voluntad política decidida y suficiente, acuerdos y planes de acción Condiciones tecnológicas Protocolos y formatos comunes de intercambio Tecnologías que aseguren la integridad de los datos y las condiciones de acceso diferencial a la información que implican los principios de identidad, confidencialidad y privacidad, que aseguran derechos fundamentales Programas capaces de utilizar localmente toda esa información de forma automática (agentes) QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Actividades públicas e interoperabilidad Un ejemplo Dar de alta a un recién nacido en el gobierno civil (2-10 h.) Firma del médico Personarse en el Registro Civil, libro de familia y firma de los padres Trámites en seguro médico y Hacienda Situación automatizada (cinco minutos) Hospital recibe a la madre y genera registro de ingreso Hospital da de alta al recién nacido y completa el DNIs del padre si no fue includo en el ingreso; médico firma electrónicamente Padres entran en Internet y firman el reconocimiento digitalmente, seleccionan el padre al cuyo seguro médico se asigna Verificación del registro Envío automático al proveedor de servicios médicos y hacienda Padres reciben DNI y tarjeta médica del recién nacido (libro de familia voluntario), y comunicación de hacienda. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Arquitectura de la información De los datos al conocimiento marcos de comprensión conocimie nto relaciones Alfredo Gómez Alonso puede conducir un turismo Nombre Año en curso Alfredo Gómez Alonso 2007 información datos QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Tiene carnet al día Sí Arquitectura de la información Metadatos y esquemas Datos que proporcionan una comprensión universal de lo que son los datos (datos sobre datos) Alfredo es un nombre 2006-10-02 es la fecha de terminación del expediente “Información sobre la información”, “semántica” Los esquemas son conjuntos de metadatos estables para describir datos (ficha bibliográfica). Pueden ser entendidos por otros sistemas que tienen esas mismas etiquetas incorporadas. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Arquitectura de la información Información estructurada/no Los lenguajes de marcado han resuelto la oposición tradicional entre información estructurada (con metadatos) que podían gestionar las bases de datos y los programas y no estructurada (documentos brutos), convirtiendo a los documentos en información estructura y viceversa. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Arquitectura de la información Ontologías Descripción formal del vocabulario de un dominio, incluyendo las relaciones entre sus términos, con sus restricciones, etc. Wordnet QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. La web semántica como entorno interoperable De la WWW a la SW Proyecto del W3C, descrito en Berners Lee et al., 2001, totalmente abierto La WWW maneja documentos, no automatiza el uso de la información, solo su transferencia. La sWWW manejará datos, para automatizar su uso, haciéndolos procesables. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. La web semántica como entorno interoperable Arquitectura global Berners-Lee (Tim Berners) QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Razonamiento Nivel de procesamiento lógico PROLOG, etc. Lenguajes de inferencia Conocimiento Nivel de datos conectados con modelos de validez general OWL Ontologías Mensajes Nivel de datos estructurados en documentos Datos Nivel de datos elementales QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Vocabularios Integrated Public Sector Vocabulary (IPSV) RDF-S Esquemas de metadatos Dublin Core (DC) RDF Metadatos DC:Title XML Schema DTD Metadato validado y tipificado XML Dato etiquetado <meta name="DC.title" content="EGovernment Unit" /> Dato E-Government Unit URI Documentos (ficheros) http:// www.cabinetoffice.gov.uk/egovernment/ Unicode Caracteres h 2 t 0 t 0 p 2 : / / / 0 d d 7 t u / d b 3 . La web semántica como entorno interoperable l 1 d i / t n d c c m o e r s e - . x o m r l g / / d d c o m c e u s m - e x n m t l s / - d Arquitectura de datos La web semántica como entorno interoperable La familia Extensible Markup Language Coyle, s.f. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. <?XMLversion="1.0"?> <intercambios-registrales> <Datos_cabecera1 > <C—d igo_Ent idad_R egistral_Origen>A28915 -00000001</C—digo_Ent idad_R egistral_Origen> <Codigo_Ent idad_R egistral_Destino>EINXX000000001RE</C—digo_Ent idad Registrai Destino <Fecha_Hora_Preparaci—n>990209:1000</F echa_Hora_Preparaci—n> <ldentificador_lntercambio>XX123456</ ldentificador_Intercambio> </Datos_cabecera1 > <Datos_cabecera2> <Usuario>VUUS000001</U suario> <Direcci—n_Entidad_R egistraLOrigen>[email protected]</C—d igo_Ent idad_R egistraLOrigen> <Codigo_Ent idad_R egistral_Destino>[email protected]</C—digo_Ent idad_R egistral_Destino> <Entidad_R egistral>MinisterioFom ento< /Ent idad_R egistral> <Asunto>R eclamaci—n</Asunto> <Tipo_Tr ansporte>SMTP</Tipo_Tr ansporte> <Tipo_Form ato>XML</Tipo_ Formato <Contador_R egistros>000034</Cont ador_Registros> </Datos_cabecera2> <asiento-registral> <Datos_Origen> <Fecha_Entr ada_Registro>199902 09:0915</F echa_Entr ada_R egistro> <C—d igo_Ent idad_R egistral_Origen>A28915 00000001</C—digo_Ent idad_R egistral_Origen> <Tipo_Anot aci—n>N</T ipo_Anot aci—n> </Datos_Origen> <Datos_Destino> <C—d igo_Ent idad_R egistral_Destino>EINXX000000001RE</C—digo_Ent idad_R egistral Destino </Datos_Destino> <Datos_lnteresado> <Tipo_Docum ento>N l F</Tipo_Docum ento> <N m ero_ldentificaci—n>6590406Y</N m ero_ldentificaci—n> <Formato_D atos_lnteresado>SN</Formato_D atos_lnteresado> <ldentificaci—n_lnteresado>Fern‡ndez Vega y otros</ldentificaci—n_lnteresado> <Formato_D irecci—n_lnteresado>CE</Formato_D irecci—n_lnteresado> <Direcci—n_lnteresado> [email protected]</Direcci—n_lnteresado> </Datos_lnteresado> </asiento-registral> <intercambios-registrales> QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. La web semántica como entorno interoperable Extensible Markup Language (ejemplo XML) La web semántica como entorno interoperable Extensible Markup Language (ejemplo DTD) <?XMLv ersio n="1.0"?> <!DOCTYPE intercambios-registrales[ <!ELEMENT interc‰mbios-registrales(Datos_cabecera1, Datos_cabecera2, asiento-registral+)> <!ELEMENT Datos-cabeceral (C—d igo_Ent idad_R egistral_Origen, C—digo_Ent idad_R egistral_Destino, Fecha_Hora_Pr eparaci—n, Identificador_Intercambio, Aplicaci—n_Versi—n?,Nombr e_Fichero_lntercambio?, lndicador_Prueba?)> <!ELEMENT Datos-cabecera2 (Usuario, Direcci—n_Entidad_R egistral_Origen, Direcci—n_Entidad_R egistral_Destino, Entidad_R egistral, Mensaje_Versi—n?,Asunto?, Operador?, Telefono? , Referencia?, Referencia_RAES? , Tipo_Tr ansporte, Tipo_Form ato?, Contador_R egistros, Comentarios?)> <!ELEMENT asiento-registral(Datos_Origen, Datos_Destino, D atos_lnteresado+, Datos_Asunto+, Ficheros_An exos*> <!ELEMENT Datos_Origen(Fecha_Entr ada_Registro, C—digo_Ent idad_Registral_Origen, Decodificaci—n_Entidad_Registral_Origen?, N m ero_Registro?, Tipo_Anot aci—n)> <!ELEMENT Datos_Destino(C—digo_Entidad_R egistral_Destino, Decodificaci—n_Entidad_R egistral_Destino?)> <!ELEMENT Datos_lnteresado(Tipo_Docum ento?, N m ero_Identificaci—n?, Formato_D atos_lnteresado, Identificaci—n_Interesado, Formato_D irecci—nInteresado?, Direcci—n_lnteresado?)> <!ELEMENT Datos_Asunto(C—digq_Entidad_R egistral_Entrada?, N m ero_Registro?, Fecha_Entr ada_Registro?, Resumen?, C—digo_Asunto?, Refe rencia_Externa?, C—digo_Organo_D estino, Decodificaci—n_Organo_D estino? )> <!ELEMENT Ficheros_An exos(Nombre_Fichero, Fecha_Hora?, Observaciones'?)> <!ELEMENT Usuario (#PCDATA)> <!ELEMENT C—digo_Ent idad_R egistral_Origen (#PCDATA) > <!ELEMENT C—digo_Ent idad_R egistnal_Destino (#PCDATA )> <!ELEMENT Direcci—n_Entidad_R egistral_Origen (#PCDATA)> <!ELEMENT Direcci—n_Entidad_R egistraLDestino (#PCDATA)> <!ELEMENT Decodificaci—n_Entidad_R egistral_Origen (#P CDATA)> <!ELEMENT Decodif’caci—n_Entidad_R egistral_Destino (#PCDATA)> <!ELEMENT Fecha-Hora_Pr eparaci—n (#PCDATA)> <!ELEMENT Identif’cador_I ntercambio (#PCDATA)> QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. La web semántica como entorno interoperable Resource Description Framework Objetivo: relacionar dos datos etiquetados mediante triples http:// www.aragon.es/ consumo t iene como "dc:creat or" a Gobierno de Arag—n. Direcci—n General de Consumo <rdf:RDF xmlns:rdf="http://www.w 3.org/1999/02/22 -rdf-syntax-ns#" xmlns:dc="http://pur l.org/dc/elements/1.1/"> <rdf:Description rdf:about="h ttp://ww w.aragon.es/consumo" dc:creator="Gobierno de Arag—n.Direcci—nGeneral de Consumo" dc:title="Direcci—nGeneral de Consumo del Gobierno de Arag—n" dc:description="P‡gina principal de la Direcci—nGeneral de Consumo del Gobierno de Arag—n" dc:date="2000 -10-12" /> </rdf:RDF> QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. La web semántica como entorno interoperable Resource Description Framework Schema <rdf:RDF xml:lang="en" xml ns:rdf="http://www.w3. org/1999/02/22 -rdf-syntax-ns#" xml ns:rdfs="http://ww w.w3.or g/2000/01/rd f-schema#"> <rdfs:Class rdf:ID="Person"> <rdfs:comm ent>The class of people.</rdfs:comm ent> <rdfs:subC lassOf rdf:resource="http://ww w.w3.or g/2000/03/ example/classes#An imal"/> </rdfs:Class> Objetivo: ficheros que especifican sistemas de triples. <rdf:Property ID="maritalStatus"> <rdfs:range rdf:resource="#MaritalStatus"/> <rdfs:dom ain rdf :resource="#Person"/> </rdf:Property> <rdf:Property ID="ssn"> <rdfs:comm ent>Soc ial Security Numb er</rdfs:comm ent> <rdfs:range rdf:resource="http://ww w.w3.or g/2000/03/ example/classes#Integer"/> <rdfs:dom ain rdf :resource="#Person"/> </rdf:Property> <rdf:Property ID="age"> <rdfs:range rdf:resource="http://ww w.w3.or g/2000/03/ example/classes#Integer"/> <rdfs:dom ain rdf :resource="#Person"/> </rdf:Property> <rdfs:Class rdf:ID="MaritalStatus"/> <MaritalStatus <MaritalStatus <MaritalStatus <MaritalStatus QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. </rdf:RDF> rdf:ID="Married"/> rdf:ID="Divorced"/> rdf:ID="Single"/> rdf:ID="Widow ed"/> La web semántica como entorno interoperable Dublin Core: un RDFS en acción Elementos b‡sicos contr ibutor coverage creator date description format identifier language pub lisher relation rights sour ce subject title type Elementos comp lementarios abstract accessRights accrualMethod accrualPeriodicity accuralPolicy alternative audience QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Elementos de precisi—n Esquemas de codificaci—n available issued Box bibliographicCitation isVersionOf DCMIType conform sTo license DDC created mediator IMT dateAccepted medium ISO3166 dateCopyrighted mod ified ISO639 -2 dateSubm itted provenance LCC educ ationL evel references LCSH extent replaces MESH hasFormat requires NLM hasPart rightsHolder Period hasVersion spatial Point instructionalMethod tableOfCont ents RFC1766 isFormatOf tempor al RFC3066 isPartOf valid TGN isReferencedBy UDC isReplacedBy URI isRequiredBy W3CDTF Tipos de medios (DCMType) Collection Dataset Event Image InteractiveResource MovingImage PhysicalObject Service Sofw are Sound StillImage Text La web semántica como entorno interoperable Dublin Core: ejemplo <head> <title>E-Government Unit</title> <meta name="author " cont ent="EGovernment Unit" /> <meta name="description" cont ent="EGovernment Unit hom epage" /> <meta name="keywords" content="EGovernment Unit, e-government, unit, hom epage" /> Pa ra v e r e s t a p e l íc u l a , d e b e d i s p o n e r d e Qu i c k T i m e ™ y d e u n d e s c o m p re s o r T IF F (s i n c o m p ri m i r). <meta http-equiv="title" cont ent="EGovernment Unit" /> <meta name="DC.title" content="EGovernment Unit" /> <meta name="DC.date.created" scheme="W3CDTF" cont ent="2005 -0301" /> <meta name="DC.description" cont ent="EGovernment Unit hom epage" /> <meta name="eGMS.subject.keyword" scheme="CurriculumOn line" content="pub lic administration" /> QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. La web semántica como entorno interoperable Web Ontology Language (OWL) Funciones disponibles en OWL Lite Caracter’ sticas de RDF Schema (Des)igualdad Caracter’ sticas de las propiedades Class (Thing, Nothing) rdfs:subClassOf rdf:P roperty rdfs:subP ropertyOf rdfs:domain rdfs:range Individual equivalentClass equivalentP roperty sameAs differentFrom AllDiffe rent distinctMembers ObjectP roperty DatatypeP roperty inverseOf TransitiveP roperty SymmetricP roperty FunctionalP roperty InverseFunctionalP roperty Restricciones de propiedades Cardinalidad restringid a Informaci—nde cabecera Restriction onP roperty allValuesFro m someValuesFrom minCardinality (0 —1) maxCardinality (0 —1) cardinality (0 —1) Ontology imports Intersecci—nde clases Control de versiones Anotaci—nde propiedades intersectionOf versionInfo priorVersion backward CompatibleWith incompatibleWith DeprecatedClass DeprecatedP roperty rdfs:label rdfs:comment rdfs:seeAlso rdfs:isDefinedBy AnnotationP roperty OntologyP roperty Tipos de datos xsd datatypes QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Aplicación en las actividades públicas Un campo ideal para la SW Campo muy adecuado de aplicación, pues está altamente formalizado en sus procesos y formatos documentales y de datos. Es un mundo muy complejo en el que interaccionan múltiples administraciones, organizaciones no gubernamentales y partes privadas; es decir, ofrece un campo ideal para la aplicación de tecnologías orientadas precisamente a la resolución de problemas complejos en los que intervienen muchas partes, y se requiere una computación a la vez compleja y potente, por un lado, y abierta y distribuida por la otra. Hace falta un plus de normalización, pero el sustrato de formalización ya existe y está muy avanzado. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Aplicación en las actividades públicas Conclusiones (1) Supone que los sistemas de las diferentes administraciones y departamentos son capaces de intercambiar datos y de entender los datos que reciben, y, lo que es más difícil, ajustar dinámicamente el previsible gran número de cambios que se producirán en la red y que afectarán en cascada a muchos de los diferentes componentes del sistema. Esta situación exige estándares a la vez muy claros y muy flexibles y eso es precisamente lo que aporta la Web Semántica. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Aplicación en las actividades públicas Conclusiones (2) La utilización de las TIC en las actividades públicas exige también una realineación profunda de los servicios y los agentes públicos hacia la gestión, supervisión y explotación de estas redes de “gobierno electrónico” en vez de centrarse, como hasta ahora, en la realización efectiva de los trámites, que en el futuro estarán en gran parte delegados —con supervisión, claro está— en agentes automáticos. QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Fin Muchas gracias por su atención e-mail: jgarcia(arroba)unizar.es QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture.