Presentation is loading. Please wait.

Presentation is loading. Please wait.

Options for National Participation Options 3 and 4 Workshop for Regional Advisors for Training and Sharing Experience Bangkok, 22-27 May 2006 Philippe.

Similar presentations


Presentation on theme: "Options for National Participation Options 3 and 4 Workshop for Regional Advisors for Training and Sharing Experience Bangkok, 22-27 May 2006 Philippe."— Presentation transcript:

1 Options for National Participation Options 3 and 4 Workshop for Regional Advisors for Training and Sharing Experience Bangkok, 22-27 May 2006 Philippe Leblond Secretariat of the Convention on Biological Diversity

2 Overview 1. Information and metadata 2. Levels of interoperability –Semantic Level (Common Formats and Controlled Vocabularies) –Representational Level (XML, XSD) –Technical Level (Web Services) 3. Interoperability options 3 and 4 –XSD / XML –Web Services (WSDL, SOAP, HTTP) 5. Conclusion and questions

3 1. Information and metadata Why is metadata important? - Information is not indexable - Information is not shareable What is metadata? - Information about information - Structured data about data jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje Author = John Smith Title = LMOs Subject = Biosafety Human readable document Machine readable metadata jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje

4 Semantic Common formats Common vocabularies Representational XML, XML Schemas (XSD) Technical Communication protocols WSDL, SOAP, HTTP Semantic Representational TechnicalSemantic Semantic SemanticRepresent.Technical 2. Simple nBCH 3. BCH Crawler 4. BCH Web Service 1. Management Center Semantic Represent. Complexity 2. Levels of interoperability

5 Options 1 to 4 Semantic Level – CF Mapping Mapping to common formats type title abstract body location date / from "Meeting" subject description "CBD/COP" country date date / to duration+ Source format (meetings table) Common format (events) New values

6 Options 1 to 4 Semantic Level – CV Mapping Mapping to Controlled Vocabularies Country codes (ISO-3166) Contained Use Transit 235AEDE9-E8AE-4A4C-B220-37C851871A78 60174D1E-8B0C-4A6B-B0CD-DD84B8F16287 Afghanistan Åland Islands AF AX Albania Algeria AL DZ Regulatory functions

7 Interoperability Levels & Options Semantic Common formats Common vocabularies Representational XML, XML Schemas Technical Communication protocols WSDL, SOAP, HTTP Semantic Representational TechnicalSemantic Semantic SemanticRepresent.Technical 2. Simple nBCH 3. BCH Crawler 4. BCH Web Service 1. Management Center Semantic Represent. Complexity Questions ?

8 Options 3 and 4 Representational Level – XML In order to be interoperable, each system needs to represent the information in the same way. In order to be interoperable, each system needs to represent the information in the same way. The de-facto standard to represent information is XML. XML is simple for both humans and computers to read. The de-facto standard to represent information is XML. XML is simple for both humans and computers to read.

9 Options 3 and 4 Representational Level – XML Human readable document Country Malaysia Organization Agriculture Dep. Phone 555-555-1212 Country Malaysia Organization Agriculture Dep. Phone 555-555-1212 Machine readable metadata <authority> A0001 A0001 2006-05-22 2006-05-22 Agriculture Dep. 555-555-1212 Agriculture Dep. 555-555-1212 XML File The list of fields is defined by the common format (e.g. Authority) The format of the XML file is defined by the corresponding XML Schema (e.g. authority.xsd) jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje Each document is individually encoded as an XML file

10 Options 3 and 4 Representational Level – XML <authority> <phone> <country <title> <Attribute> Value Agriculture Dep. refid = "my" 555-555-1212 </header> </authority> </title> </phone> A0001 2006-05-22 <header> <date> <id> </date> </id> /> refid = my The structure of the XML corresponds to the common format. The structure of the XML corresponds to the common format. <Element>

11 Options 3 and 4 Representational Level – XML Example file: authorityA0001.xml Example file: authorityA0001.xml XML looks like HTML XML looks like HTML The structure of the XML corresponds to the common format. The structure of the XML corresponds to the common format. The common format is defined using a XML Schema (XSD) The common format is defined using a XML Schema (XSD) A0001 2006-05-22 Agriculture Dep. 555-555-1212

12 Options 3 and 4 Representational Level – XML XML jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej Register XML document in the Central Portal of the BCH using either option 3 or 4 Encode document in XML This step is common to both options 3 and 4. Step 1 – Prepare XML Step 2 – Register XML BCH DB http://bch.biodiv.org XMLXML XMLXML Internet BCH Crawler (option 3) or BCH Web Service (option 4)

13 Options 3 and 4 Representational Level – XML Review –In order to be interoperable systems need to represent the information the same way –XML represents the information –XML Schema describes the common format. XSD files are provided by the CBD Secretariat. They form basis for exchange between disparate systems

14 Option 3 Pull – BCH Crawler Now that we have an XML file containing the information to register, lets continue with option 3.

15 Option 3 Pull – BCH Crawler /index.html/… /export/decision01.xml /export/decision02.xml /export/decision03.xml /export/decision04.xml … XMLXML Internet BCH DB http://bch.biodiv.org XMLXML XMLXML e.g. Law BCH Crawler Robot Steps 1. Prepare the XML file (e.g. Decision Under AIA) 2. Place the XML file the web server The BCH Crawler Robot will take care of the rest. It will download the file a register it into the BCH. Apache / IIS Web Server Document XMLXML XMLXML XMLXML XMLXML

16 Option 4 Push – BCH Web Service What are Web Services? –A family of specifications that layers on XML stack Formalizes description of messages based on schema elements XML SOAP XML Schema WSDL Details of transmission over HTTP Describes the structure Represents the information

17 Option 4 Push – BCH Web Service SOAP Envelope XMLXML XML Internet BCH DB http://bch.biodiv.org XMLXML XMLXML e.g. Law BCH WS Steps 1. Encode document in XML 2. Envelope the XML in a SOAP message 3. Send the SOAP message through HTTP/HTTPS SOAP Message HTTP/HTTPS Your WS/SOAP library will do that

18 Conclusion No solution is better than others The best option depends on the needs –how much information you have and; –how often you need to update your information the assets –existing databases –platform used (windows, unix, etc.) actual and future resources –IT knowledge –financial resources Making the right choice is primordial

19 Questions? NOT FOR CIRCULATION This presentation is available for download at: http://bch.biodiv.org/presentations/bangkok/natopt2.ppt

20 URLs of interest BCH Toolkit http://bch.biodiv.org/toolkit_homepage/home.html BCH Web Service http://bch.biodiv.org/service/1.1/service.asmx http://bch.biodiv.org/service/2.0/service.asmx http://bch.biodiv.org/service/3.0/service.asmx BCH Web Service 3.0 Documentation (preliminary) http://bch.biodiv.org/help/interoperability/webservice3/default.shtml BCH Discussion Forums http://bch.biodiv.org/forums/default.shtml


Download ppt "Options for National Participation Options 3 and 4 Workshop for Regional Advisors for Training and Sharing Experience Bangkok, 22-27 May 2006 Philippe."

Similar presentations


Ads by Google