SlideShare a Scribd company logo
e-Government Interoperability Framework Adrian Stevenson Jane Stevenson Amanda Hill
An Introduction to the e-GIF A Society of Archivists’ event, organised by the EAD/Data Exchange Group Given by MIMAS:  M anchester  I nfor m ation and  A ssociated  S ervices
Content Section 1 –  Introduction to e-GIF Section 2 –  XML - the Core of e-GIF Section 3 –  Implementing systems using XML technology
JORUM Project J ISC  O nline  R epository for Learning and Teaching  M aterials Funded by the Joint Information Systems Committee (JISC) Advise on the interoperability requirements of the JISC Information Environment The JISC Information Environment requires the implementation of standards and specifications: IMS Global Learning Consortium IEEE Advanced Distributed Learning (ADL)
Section 1 Introduction to e-GIF
Content Overview of e-GIF •  Components of e-GIF •  e-GIF Specification Drivers •  e-GIF Key Policies •  e-GIF Scope •  e-GIF Compliance / non-Compliance
e-Government Interoperability Framework e-GIF version 6.0 (30 th  April 2004): “ The e-Government Interoperability Framework (e-GIF) sets out the government’s technical policies and specifications for achieving interoperability… across the public sector. ” “ This approach is designed to be pragmatic and aims to reduce the costs and risk of operating information technology systems while keeping the public sector in step with the global internet revolution.” http://www.govtalk.gov.uk/documents/e-gif-v6-0_.pdf
e-GIF importance Adoption of e-GIF is  mandatory  for the  public sector It is the  cornerstone policy  of the e-Government strategy Details on e-Government strategy at: http://e-government.cabinetoffice.gov.uk/EStrategy/StrategicFramework/fs/en
Components of e-GIF Policy and Scope Technical Policies Implementation Support Management Process Change Management Complying with the e-GIF
e-GIF architecture e-GIF contains: The  Framework , which covers high-level policy statements, technical policies and management, implementation and compliance regimes The  e-GIF registry , which covers XML schemas, technical standards, the e-Government Metadata Standard (e-GMS), the Government Category List (GCL), and a number of other elements
e-GIF Key Policies Alignment with the  Internet  – adoption of common standards used on Internet and WWW Adoption of  XML  as the primary standard for data integration •  The  Web browser  is the key interface •  Addition of  metadata  to government resources •  Development and use of the e-Government Metadata Standard  (e-GMS) Develop and maintain the Government Category List  (GCL)
e-GIF specification drivers Interoperability  – only specifications relating to interconnectivity, data integration, e-services access and content management metadata specified Market support  – specifications have to be widely supported by the market Scalability  – to changes in data volumes, number of users Openness  – specifications available to the public International Standards  – preferred to EU and UK standards
e-GIF Scope Information exchange between UK government and: –  Citizens –  Businesses both in the UK and overseas –  UK government organisations –  Other governments UK Government includes: Central and local government departments Devolved administrations The wider public sector e.g. Non-departmental public bodies and the NHS HEFCE: universities as “independent autonomous bodies” classed as being in the public sector You  must  use e-GIF for all new systems that fall in this scope
Open Source Software The e-GIF informs the Open Source Software (OSS) policy http://www.govtalk.gov.uk/policydocs/consult_subject_document.asp?docnum=780 OSS is software whose source code is openly published, and usually available at no charge E.g. Linux operating system, Apache web server Open Source Software Policy: Consider OSS alongside proprietary – choose best value for money Seek to avoid vendor lock-in Only use products that support open standards and specifications
e-GIF Technical Policies The Core technologies are divided into four technology areas: – Interconnection – Data Integration – Content Management Metadata – e-Services Access and Channels
Interconnection Technologies The interconnection technologies are all standard Internet technologies, such as –  HTTP / FTP / IP / NNTP / SSL –  SMTP / POP Web Services are part of this set of technologies: –  SOAP, WSDL, and UDDI –  Web Services are based around XML
Data Integration Technologies XML –  XML and XML Schemas for data integration –  XSLT for data transformation –  UML, RDF and XML for data modelling and description All  of the above with the exception of UML are based upon XML
CALM
ADLIB
Content Management metadata Adopt e-GMS, based on Dublin Core for information management and retrieval needs e-GMS is a ‘superset’ of metadata elements - unlikely that any single system will require all Organisations encouraged to develop sector specific standards, removing elements not required and adding local constraints Policy covers the development and maintenance of the Government Category List (GCL)
 
e-GMS
Government Category List The  GCL  is a structured list of categories Use with the ‘Subject.category’ element of the e-GMS GCL consists of approximately 400 controlled vocabulary categories   GCL will be fully integrated into applications
e-Services access technologies Systems designed to be accessible through browser-based technology Provide services via a range of delivery channels and devices Information content should be separate from the delivery channel Systems designed so essential information accessible via delivery channels with limited capability Plug-ins must be easy to download and without a licensing fee
e-Services delivery channels Access technologies vary depending upon the form of access –  Digital TV –  PC based Web browser –  Mobile Phones –  Video conferencing systems over IP –  PDAs and other devices Personalisation technologies can be employed to support service delivery content filtered to match device display capabilities
e-GIF Implementation Support There are also a number of predefined XML schemas to be used where appropriate Address and personal details Property information Archives and Records Management •  Many others are in draft Education Local government services
Govtalk Schema Library
XML Schemas Production Schemas developed by specialist groups or by open submission to the GovTalk website The Government Schemas Group will manage the acceptance, publication and change requests Accepted schemas published at:  http://www.govtalk.gov.uk/schemasstandards/agreedschema.asp
www.govtalk.gov.uk GovTalk website forms a fundamental part of the e-GIF implementation strategy GovTalk provides implementation support through the production of agreed, freely available XML schemas that can be re-used throughout the public sector
Management Processes Outlines the roles and responsibilities of central government and the public sector The e-Government Unit (EGU) is the lead authority for implementing and maintaining the e-GIF EGU  provides the management infrastructure to support the processes Public sector organisations need to  ensure that compliance is a fundamental part of their organisational IT strategies
Change Management e-GIF specifications inevitably change – reviewed annually and updated as necessary Change management process must ensure that e-GIF is up to date and aligned to new technology and market developments Inclusive Internet-based consultation process that will encourage participation and innovation: Organisations consulted Comments and suggestions encouraged Drafts published with Request for Comments (RFC)
Change Management: XML Schemas Changes to XML schemas have to be carefully assessed, as can have a high impact Estimated that it can take some organisations a year to implement changes to a core schema Changes to agreed XML schemas need to be managed carefully – schemas undergo test programs
Change Management
e-GIF Compliance System compliance to the e-GIF specification means that the system will: Provide a browser interface for access Use XML as the primary means for data integration Use Internet and World Wide Web standards Use metadata for content management Ultimate test for interoperability is the coherent exchange of information and services between systems
Compliance Timetable All new systems will provide interfaces that conform to the e-GIF specifications by default Legacy systems need to provide compliant interfaces on demand or through replacement Except for those systems linking to Directgov or the Knowledge Network – these should follow their respective timetables Compliance came into force when e-GIF version 1 was announced in the House of Commons in October 2000
Results of non-compliance Projects will not get funding from –  The e-Government Unit (formerly the Office of the e-Envoy) –  HM Treasury –  Within your own organisation Systems will not be able to connect with –  Directgov (formerly UK Online) –  The Knowledge Network –  The Government Gateway
Directgov
The Knowledge Network
Government Gateway
Compliance Responsibility Responsibility for compliance rests with the system’s senior responsible owner or sponsor Compliance is by self-regulation Final arbiter on all questions relating to e-GIF compliance is the e-Government Unit
Compliance: Public Sector Compliance rules apply to all public sector bodies Public sector includes communities that exchange information with their own members, e.g. Using Z39.50 Any specialised data interchange must be in addition to, and must not conflict with, the e-GIF interoperability requirements
e-GIF assessment service Web-based e-GIF Compliance Assessment Service  http://www.e-GIFcompliance.org/ Benchmarks your activities against the Framework There is a charge for the service
Summary Overview of e-GIF •  Components of e-GIF •  e-GIF Specification Drivers •  e-GIF Key Policies •  e-GIF Scope •  e-GIF Compliance / non-Compliance
EGU Contact Colette Coles Interoperability Policy Advisor e-Government Unit tel: 020 7276 3091 Email:  [email_address]
Section 2 XML
XML e X tensible  M arkup  L anguage  Define XML XML syntax and rules  why use XML? XML Schemas XSLT
What is XML? a technology for the management, display and organisation of data a programming language a markup language  a markup language used to describe the structure of data not really a language a standard for creating languages that meet the XML criteria Some possible definitions?
So, what is XML? XML is a grammatical system for creating languages… a  meta - language   Use XML to  design your own markup language , consisting of meaningful tags that describe the data they contain   Create a language for describing …anything
Something to remember about XML XML  does not do anything itself . It is pure information wrapped in XML tags.  You must use  other means  to send, receive or display the data
XML: elements <language>  English  </language> <tag> </tag> content
XML attributes Attributes are simple name/value pairs associated with an element <tag  attribute_name=“attribute_value” >content</tag> <language>English<language> <language langcode=“eng”>English</language> <date  normal=“2004” >20 Sept 2004</date>
XML example <archdesc level=&quot;fonds&quot;> <did> <repository>John Rylands University Library of Manchester</repository> <unitid countrycode=&quot;GB&quot; repositorycode=&quot;0133&quot;>GB 0133 NCN</unitid> <unittitle>Papers of Norman Nicholson</unittitle> <unitdate normal=&quot;1899-1987&quot;>1899-1987</unitdate> <physdesc> <extent>0.44 cu.m; 1,201 items</extent> </physdesc> <langmaterial> <language langcode=&quot;eng&quot;>English</language> </langmaterial> <origination>Nicholson, Norman Cornthwaite, 1914-1987</origination> <note>Created by the John Rylands Library archivist</note> </did> … ..</archdesc>
XML must be well-formed a root element is required <ead> … ..all your tags and content… </ead> closing tags are required
XML must be well-formed (2) elements must be properly nested  <physdesc> <extent>10 boxes</extent> </physdesc> <physdesc> <extent>10 boxes</physdesc> </extent>
XML must be well-formed (3) case matters attribute values must be enclosed in quotation marks, e.g.  langcode=“fre”  element names must obey some basic rules, e.g. cannot start with numbers or punctuation characters, cannot contain spaces
Exchanging recipies
Valid XML (1) Valid XML: rules specify elements and attributes used and how used Valid XML provides consistency and facilitates the exchange of data Valid XML is important for displaying, processing and exchanging XML in a  wider environment
Valid XML (2) Must conform to a Document Type Definition (DTD) or Schema Archives: Encoded Archival Description - EAD version 1; EAD 2002 e-learning: IEEE Learning Object Metadata Schema (LOM)
XML example <archdesc level=&quot;fonds&quot;> <did> <repository>John Rylands University Library of Manchester</repository> <unitid countrycode=&quot;GB&quot; repositorycode=&quot;0133&quot;>GB 0133 NCN</unitid> <unittitle>Papers of Norman Nicholson</unittitle> <unitdate normal=&quot;1899-1987&quot;>1899-1987</unitdate> <physdesc> <extent>0.44 cu.m; 1,201 items</extent> </physdesc> <langmaterial> <language langcode=&quot;eng&quot;>English</language> </langmaterial> <origination>Nicholson, Norman Cornthwaite, 1914-1987</origination> <note>Created by the John Rylands Library archivist</note> </did> … ..</archdesc>
HTML vs. XML (1) HTML is ONLY for display in a browser HTML tags do not describe the content  HTML cannot easily be extracted HTML:  <h1>  Papers of Peter Rowe  </h1> XML:  <title> Papers of Peter Rowe  </title> HTML:  <b>  21 May 2004  </b> XML:  <date> 21 May 2004  </date>
HTML vs. XML (2) XML is for display…anywhere XML tags are self-describing XML tags can be specified by anyone XML is user and machine readable HTML: <table>  [data table]  </table> XML: <table>  ???    </table>
Why use XML? Because everyone else is! International standard, supported by the W3C XML is open, licence free and platform neutral XML is human and machine readable XML documents are text documents
More reasons to use XML Separation of content and presentation -  With proprietary systems content is inextricably bound up with format XML does not determine the presentation of the data   -  You can use CSS (stylesheets) or XSLT  (Extensible Style Sheet Language for  Transformations) to present XML data
..and even more reasons Hierarchical structure -  XML documents are hierarchical in nature –  with one top-level root element, and hence XML  is an excellent choice for setting out hierarchical  data in an easy-to-read fashion The ability to manipulate and customise -  data can be shaped and additions made as the  author wishes
and for data exchange XML is the main basis for defining data exchange languages  -  e-GIF Meaningful tags facilitate extraction – data can be manipulated as required Text based - highly portable
e-GIF mandates XML XML and schemas for data integration XSL for data transformations
Document Type Definitions A   Document Type Definition   define s  the building blocks of an XML document It specifies elements and attributes and defines how they can be used P eople can agree to  use a common DTD for interchanging data You can include a DTD in your XML source file, or point to an external DTD
e-GIF specifies Schemas Schemas perform the same task as DTDs Schemas use XML syntax Schemas support complex data types Schemas are extensible One XML document can point to more than one schema
XML Schemas W3C Schema is the standard grammar which is mandated by e-GIF Schemas will be developed by specialist groups or by open submission Eventually there will be schemas for all services
A simple XML document <?xml version=&quot;1.0&quot;?>  <note>  <to>Rachel</to>  <from>John</from> <heading>Reminder</heading> <body>Don't forget the concert!</body>  </note>
Example of a simple Schema <?xml version=&quot;1.0&quot;?>  <xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; targetNamespace=&quot;http://www.w3schools.com&quot; xmlns=&quot;http://www.w3schools.com&quot; elementFormDefault=&quot;qualified&quot;>  <xs:element name=&quot;note&quot;>  <xs:complexType>  <xs:sequence>  <xs:element name=&quot;to&quot; type=&quot;xs:string&quot;/>  <xs:element name=&quot;from&quot; type=&quot;xs:string&quot;/>  <xs:element name=&quot;heading&quot; type=&quot;xs:string&quot;/>  <xs:element name=&quot;body&quot; type=&quot;xs:string&quot;/>  </xs:sequence>  </xs:complexType>  </xs:element>  </xs:schema>
e-GIF Schemas You are mandated to use the e-GIF schemas where available You can also get involved in the development of new schemas for e-GIF e-GIF Schemas are listed at http://www.govtalk.gov.uk/schemasstandards/xmlschema.asp
 
 
 
 
 
 
Displaying XML XML technologies – for displaying, retrieving, transforming, manipulating DOM, SAX, XForms, XLink, XPointer XSL FO – Extensible Stylesheet Language Formatting Objects XSLT –  Extensible Stylesheet Language for Transformations
Transformation of XML Transformation involves the reading in of an XML file and an XSLT file to a processor,which can then generate some output – typically HTML XSLT XML processor HTML output
XML in the Archives Hub Records displayed in HTML but the data is held as XML  Plan to use XSLT stylesheet for display A stylesheet has been developed as part of a project to evaluate the use of XMLSPY, an XML editor
 
 
 
 
 
 
Summary XML is simple, flexible and great for data exchange  XML must be well-formed and valid e-GIF specifies and lists schemas  XML is used with other XML technologies   XSLT can transform XML
Section 3 Web Services and other e-GIF protocols
Aims of this section To explain… what Web Services are the standards that are used  To illustrate the technology with some examples To briefly mention other e-GIF protocols
Web Services A web service is an online application that can be accessed by other applications Web services use XML to achieve this interoperability –  SOAP –  WSDL UDDI
Creating a web service Web services can be created for existing applications e.g.  zetoc  service at MIMAS Key element is an XML file with details of how to interact with the service – the WSDL (Web Services Description Language) file
Locating the Service Information about the location of the WSDL file is placed with a registry service Potential users of the web service can then discover its location and how to interact with it (from the information in the WSDL file)
Web services architecture Registry Web Service User 3. Accesses 1. Publishes details of service 2. Discovers available services
Web services architecture Registry Web Service User 3. Accesses 1. Publishes details of service 2. Discovers available services Described in WSDL file
zetoc  WSDL extract   … <complexType name=&quot;JournalRequest&quot;> <sequence> <element ref=&quot;srw:startRecord&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot;/> <element ref=&quot;bath:any&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;dc:title&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;dc:creator&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:jtitle&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:issn&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:volume&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:issue&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:spage&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;dcterms:issued&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> </sequence> </complexType> …
Interacting with a service Once the client application knows how to interact with the service, client and service communicate using messages encoded in XML These messages use the  SOAP  schema and are often passed over HTTP
SOAP A way of packaging XML information and passing it from one system to another Allows one system to make requests of another and to process the reply Systems can be completely different, running on different software
Sample  zetoc  search values Property Value dc:creator apps oujnl:jtitle materialia oujnl:issn 1359-6462 oujnl:volume 48 oujnl:issue 5 oujnl:spage 475 dcterms:issued 2003
SOAP request <soap:Envelope  xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;> <soap:Body> <zetoc:JournalRequest> <dc:creator>apps</dc:creator> <oujnl:title>materialia</oujnl:title> <oujnl:issn>1359-6462</oujnl:issn> <oujnl:volume>48</oujnl:volume> … </zetoc:JournalRequest> </soap:Body> </soap:Envelope>
Sample full record response Property Value srw:numberOfRecords 1 dc:identifier RN125218404 zetoc:type J (ie. journal) dc:title Phase compositions in magnesium-rare earth alloys containing yttrium,  gadolinium or dysprosium dc:creator Apps, P. J.; Karimzadeh, H; King, J. F.; Lorimer, G. W. zetoc:dewey 669 zetoc:lccn TT273 oujnl:jtitle SCRIPTA MATERIALIA oujnl:issn 1359-6462 zetoc:volissue VOL 48; NUMBER 5 oujnl:pages 475-481 dcterms:issued 2003 dc:publisher Great Britain : Elsevier Science B.V., Amsterdam. zetoc:frequency Fortnightly: 15-30 issues per year dc:language English zetoc:shelfmark 8212.970000
SOAP Response HTTP/1.1 200 OK Content-Type: text/xml <soap:Envelope > <soap:Body> < zetoc:IdentifierSearchResponse  > <srw:numberOfRecords>1</srw:numberOfRecords> <dc:identifier>RN125218404</dc:identifier> <zetoc:type>J</zetoc:type> <dc:title>Phase compositions in magnesium-rare earth alloys  containing yttrium, gadolinium or dysprosium</dc:title>   … </ zetoc:IdentifierSearchResponse  > </soap:Body> </soap:Envelope>
Registries Registry Web Service User 3. Accesses 1. Publishes details of service 2. Discovers available services
Publishing to a registry UDDI – Universal Description, Discovery and Integration A way of describing a service provider and its services (in XML) With a mechanism for publishing the descriptions (maintained by IBM and Microsoft)
Issues with registries How do you judge the quality of the services described? Private registries could be the answer: e.g. JISC’s Information Environment Service Registry – quality-assured services for JISC’s target audience (www.iesr.ac.uk)
 
SOAP service description
Other protocols e-GIF approves other protocols for information transfer, including: Metadata harvesting: OAI-PMH version 2.0 Content syndication: RSS version 1.0 Context-sensitive linking: OpenURL 0.1(migrating to 1.0) Distributed searching: Search/Retrieve Web Service (SRW) All these services can be described in a registry such as the IESR
Conclusion This seminar has introduced you to –  What eGIF is all about a set of complementary technologies that you must use What XML is all about the core technology of eGIF How XML can be used to implement systems How different XML technologies can be used together To access this presentation online visit: www.archiveshub.ac.uk/arch/egif

More Related Content

PDF
GIS On Demand Deck
PDF
Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...
PDF
Data Literacy - Where to Start?
PPTX
Data Modernization_Harinath Susairaj.pptx
PPT
11. data management
PDF
Metadata Strategies
PPT
5 Level of MDM Maturity
PDF
Big Data Information Architecture Powerpoint Presentation Slide
GIS On Demand Deck
Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...
Data Literacy - Where to Start?
Data Modernization_Harinath Susairaj.pptx
11. data management
Metadata Strategies
5 Level of MDM Maturity
Big Data Information Architecture Powerpoint Presentation Slide

What's hot (10)

PDF
Reference master data management
PDF
클라우드 도입 전략과 프로세스(강연자료)
PDF
Introdution to Landsat and Google Earth Engine
PPT
What is the best Healthcare Data Warehouse Model for Your Organization?
PDF
Application of Google Earth Engine in Open NAPs
PPS
محاضرة
PDF
No sql no desenvolvimento de aplicações web colaborativas
PPT
Gartner: Master Data Management Functionality
DOCX
GIS RESUME
PDF
DAMA Feb2015 Mastering Master Data
Reference master data management
클라우드 도입 전략과 프로세스(강연자료)
Introdution to Landsat and Google Earth Engine
What is the best Healthcare Data Warehouse Model for Your Organization?
Application of Google Earth Engine in Open NAPs
محاضرة
No sql no desenvolvimento de aplicações web colaborativas
Gartner: Master Data Management Functionality
GIS RESUME
DAMA Feb2015 Mastering Master Data
Ad

Viewers also liked (6)

PPTX
Dari ide-ke-tulisan
PDF
eGovernment interoperability
PPTX
Powerpoint e government
PPTX
E-government reference model
PPT
e-Government introduction
PPTX
E governance
Dari ide-ke-tulisan
eGovernment interoperability
Powerpoint e government
E-government reference model
e-Government introduction
E governance
Ad

Similar to e-Government Interoperability Framework (20)

PPT
E-governance, or electronic governance, is the use of information and communi...
PDF
Content Management Lifecycle for ANM
PDF
Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...
PPT
Telecom italia oss transformation roadmap marco daccò venice 2010
PPT
sem_web_slides_k2013.ppt
PPT
Seminar on Semantic web analysis by Juha
PDF
E government standard framework(general)
PPTX
Vinnova hosted presentation of FI-PPP in Malmö Sweden 2013-09-27
PPT
Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...
PDF
IMTs testimonials: The case of IMAPS in the GR Public Sector
DOCX
Strategic supply chain management and logistics
PPT
Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...
PDF
Evolution of Online Delivery | Scott Youngblom
PDF
Policy on Adoption of Open Source Software for Government of India
PDF
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
PPT
Gridforum Pierre Guisset Damien Hubaux B Ein Grid 20080402
PDF
Agility Whitepaper
PPTX
Service management board (SMB), Service providers’ forum (SPF)
PPT
It aac cloud-acquisition_roadmap2012
PDF
Cloud Mobility SIG
E-governance, or electronic governance, is the use of information and communi...
Content Management Lifecycle for ANM
Building Global Telematics System by Using OSGi Technology - Dimitar Valtchev...
Telecom italia oss transformation roadmap marco daccò venice 2010
sem_web_slides_k2013.ppt
Seminar on Semantic web analysis by Juha
E government standard framework(general)
Vinnova hosted presentation of FI-PPP in Malmö Sweden 2013-09-27
Some Academic Sector/NMCA outcomes from the OGC Web Service Shibboleth Intero...
IMTs testimonials: The case of IMAPS in the GR Public Sector
Strategic supply chain management and logistics
Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...
Evolution of Online Delivery | Scott Youngblom
Policy on Adoption of Open Source Software for Government of India
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
Gridforum Pierre Guisset Damien Hubaux B Ein Grid 20080402
Agility Whitepaper
Service management board (SMB), Service providers’ forum (SPF)
It aac cloud-acquisition_roadmap2012
Cloud Mobility SIG

More from Adrian Stevenson (20)

PPTX
Tools for Data Manipulation - UKAD Open Refine Workshop
PPTX
Exploring British Design
PPTX
SEO Matters
PPTX
Linking Data with sameAs: Challenges and Solutions - Workshop
PPTX
“Il n’y a pas de hors-texte” - Challenges for Archival Linked Data
PPTX
Wrapping and Unwrapping History: What’s Gained and What’s Lost
PPTX
Very Gentle Linked Data Workshop
PPTX
Digital Humanities and the First World War
PPTX
Lessons from ‘Linking Lives’ and ‘WW1 Discovery’ Projects
PPTX
The Winner Takes it All? -APIs and Linked Data Battle It Out
PPTX
Introduction to APIs and Linked Data
PPTX
GLAM Rocks! London Semantic Web Meetup
PPTX
Linked Data - the Future for Open Repositories. Kultivate Workshop
PPTX
High and Lows of Library Linked Data
PPTX
2 minutes on LOCAH Linking Lives at Europeana Tech 2011
PPTX
Linked Open Data: Opportunities & Barriers for Archives
PPT
Locah Project Show and Tell
PPTX
Report on the International Linked Open Data for Libraries, Archives and Muse...
PPT
Aggregation Using Linked Data – LOCAH Project Experiences
PPT
Linked Data - the Future for Open Repositories?
Tools for Data Manipulation - UKAD Open Refine Workshop
Exploring British Design
SEO Matters
Linking Data with sameAs: Challenges and Solutions - Workshop
“Il n’y a pas de hors-texte” - Challenges for Archival Linked Data
Wrapping and Unwrapping History: What’s Gained and What’s Lost
Very Gentle Linked Data Workshop
Digital Humanities and the First World War
Lessons from ‘Linking Lives’ and ‘WW1 Discovery’ Projects
The Winner Takes it All? -APIs and Linked Data Battle It Out
Introduction to APIs and Linked Data
GLAM Rocks! London Semantic Web Meetup
Linked Data - the Future for Open Repositories. Kultivate Workshop
High and Lows of Library Linked Data
2 minutes on LOCAH Linking Lives at Europeana Tech 2011
Linked Open Data: Opportunities & Barriers for Archives
Locah Project Show and Tell
Report on the International Linked Open Data for Libraries, Archives and Muse...
Aggregation Using Linked Data – LOCAH Project Experiences
Linked Data - the Future for Open Repositories?

Recently uploaded (20)

PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PPT
Data mining for business intelligence ch04 sharda
DOCX
Euro SEO Services 1st 3 General Updates.docx
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PDF
Business model innovation report 2022.pdf
PDF
Deliverable file - Regulatory guideline analysis.pdf
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PDF
WRN_Investor_Presentation_August 2025.pdf
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
DOCX
Business Management - unit 1 and 2
PPTX
Amazon (Business Studies) management studies
PPTX
Probability Distribution, binomial distribution, poisson distribution
PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
A Brief Introduction About Julia Allison
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PDF
Chapter 5_Foreign Exchange Market in .pdf
PPTX
5 Stages of group development guide.pptx
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Belch_12e_PPT_Ch18_Accessible_university.pptx
Data mining for business intelligence ch04 sharda
Euro SEO Services 1st 3 General Updates.docx
DOC-20250806-WA0002._20250806_112011_0000.pdf
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
Business model innovation report 2022.pdf
Deliverable file - Regulatory guideline analysis.pdf
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
WRN_Investor_Presentation_August 2025.pdf
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Business Management - unit 1 and 2
Amazon (Business Studies) management studies
Probability Distribution, binomial distribution, poisson distribution
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
Laughter Yoga Basic Learning Workshop Manual
A Brief Introduction About Julia Allison
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Chapter 5_Foreign Exchange Market in .pdf
5 Stages of group development guide.pptx

e-Government Interoperability Framework

  • 1. e-Government Interoperability Framework Adrian Stevenson Jane Stevenson Amanda Hill
  • 2. An Introduction to the e-GIF A Society of Archivists’ event, organised by the EAD/Data Exchange Group Given by MIMAS: M anchester I nfor m ation and A ssociated S ervices
  • 3. Content Section 1 – Introduction to e-GIF Section 2 – XML - the Core of e-GIF Section 3 – Implementing systems using XML technology
  • 4. JORUM Project J ISC O nline R epository for Learning and Teaching M aterials Funded by the Joint Information Systems Committee (JISC) Advise on the interoperability requirements of the JISC Information Environment The JISC Information Environment requires the implementation of standards and specifications: IMS Global Learning Consortium IEEE Advanced Distributed Learning (ADL)
  • 6. Content Overview of e-GIF • Components of e-GIF • e-GIF Specification Drivers • e-GIF Key Policies • e-GIF Scope • e-GIF Compliance / non-Compliance
  • 7. e-Government Interoperability Framework e-GIF version 6.0 (30 th April 2004): “ The e-Government Interoperability Framework (e-GIF) sets out the government’s technical policies and specifications for achieving interoperability… across the public sector. ” “ This approach is designed to be pragmatic and aims to reduce the costs and risk of operating information technology systems while keeping the public sector in step with the global internet revolution.” http://www.govtalk.gov.uk/documents/e-gif-v6-0_.pdf
  • 8. e-GIF importance Adoption of e-GIF is mandatory for the public sector It is the cornerstone policy of the e-Government strategy Details on e-Government strategy at: http://e-government.cabinetoffice.gov.uk/EStrategy/StrategicFramework/fs/en
  • 9. Components of e-GIF Policy and Scope Technical Policies Implementation Support Management Process Change Management Complying with the e-GIF
  • 10. e-GIF architecture e-GIF contains: The Framework , which covers high-level policy statements, technical policies and management, implementation and compliance regimes The e-GIF registry , which covers XML schemas, technical standards, the e-Government Metadata Standard (e-GMS), the Government Category List (GCL), and a number of other elements
  • 11. e-GIF Key Policies Alignment with the Internet – adoption of common standards used on Internet and WWW Adoption of XML as the primary standard for data integration • The Web browser is the key interface • Addition of metadata to government resources • Development and use of the e-Government Metadata Standard (e-GMS) Develop and maintain the Government Category List (GCL)
  • 12. e-GIF specification drivers Interoperability – only specifications relating to interconnectivity, data integration, e-services access and content management metadata specified Market support – specifications have to be widely supported by the market Scalability – to changes in data volumes, number of users Openness – specifications available to the public International Standards – preferred to EU and UK standards
  • 13. e-GIF Scope Information exchange between UK government and: – Citizens – Businesses both in the UK and overseas – UK government organisations – Other governments UK Government includes: Central and local government departments Devolved administrations The wider public sector e.g. Non-departmental public bodies and the NHS HEFCE: universities as “independent autonomous bodies” classed as being in the public sector You must use e-GIF for all new systems that fall in this scope
  • 14. Open Source Software The e-GIF informs the Open Source Software (OSS) policy http://www.govtalk.gov.uk/policydocs/consult_subject_document.asp?docnum=780 OSS is software whose source code is openly published, and usually available at no charge E.g. Linux operating system, Apache web server Open Source Software Policy: Consider OSS alongside proprietary – choose best value for money Seek to avoid vendor lock-in Only use products that support open standards and specifications
  • 15. e-GIF Technical Policies The Core technologies are divided into four technology areas: – Interconnection – Data Integration – Content Management Metadata – e-Services Access and Channels
  • 16. Interconnection Technologies The interconnection technologies are all standard Internet technologies, such as – HTTP / FTP / IP / NNTP / SSL – SMTP / POP Web Services are part of this set of technologies: – SOAP, WSDL, and UDDI – Web Services are based around XML
  • 17. Data Integration Technologies XML – XML and XML Schemas for data integration – XSLT for data transformation – UML, RDF and XML for data modelling and description All of the above with the exception of UML are based upon XML
  • 18. CALM
  • 19. ADLIB
  • 20. Content Management metadata Adopt e-GMS, based on Dublin Core for information management and retrieval needs e-GMS is a ‘superset’ of metadata elements - unlikely that any single system will require all Organisations encouraged to develop sector specific standards, removing elements not required and adding local constraints Policy covers the development and maintenance of the Government Category List (GCL)
  • 21.  
  • 22. e-GMS
  • 23. Government Category List The GCL is a structured list of categories Use with the ‘Subject.category’ element of the e-GMS GCL consists of approximately 400 controlled vocabulary categories GCL will be fully integrated into applications
  • 24. e-Services access technologies Systems designed to be accessible through browser-based technology Provide services via a range of delivery channels and devices Information content should be separate from the delivery channel Systems designed so essential information accessible via delivery channels with limited capability Plug-ins must be easy to download and without a licensing fee
  • 25. e-Services delivery channels Access technologies vary depending upon the form of access – Digital TV – PC based Web browser – Mobile Phones – Video conferencing systems over IP – PDAs and other devices Personalisation technologies can be employed to support service delivery content filtered to match device display capabilities
  • 26. e-GIF Implementation Support There are also a number of predefined XML schemas to be used where appropriate Address and personal details Property information Archives and Records Management • Many others are in draft Education Local government services
  • 28. XML Schemas Production Schemas developed by specialist groups or by open submission to the GovTalk website The Government Schemas Group will manage the acceptance, publication and change requests Accepted schemas published at: http://www.govtalk.gov.uk/schemasstandards/agreedschema.asp
  • 29. www.govtalk.gov.uk GovTalk website forms a fundamental part of the e-GIF implementation strategy GovTalk provides implementation support through the production of agreed, freely available XML schemas that can be re-used throughout the public sector
  • 30. Management Processes Outlines the roles and responsibilities of central government and the public sector The e-Government Unit (EGU) is the lead authority for implementing and maintaining the e-GIF EGU provides the management infrastructure to support the processes Public sector organisations need to ensure that compliance is a fundamental part of their organisational IT strategies
  • 31. Change Management e-GIF specifications inevitably change – reviewed annually and updated as necessary Change management process must ensure that e-GIF is up to date and aligned to new technology and market developments Inclusive Internet-based consultation process that will encourage participation and innovation: Organisations consulted Comments and suggestions encouraged Drafts published with Request for Comments (RFC)
  • 32. Change Management: XML Schemas Changes to XML schemas have to be carefully assessed, as can have a high impact Estimated that it can take some organisations a year to implement changes to a core schema Changes to agreed XML schemas need to be managed carefully – schemas undergo test programs
  • 34. e-GIF Compliance System compliance to the e-GIF specification means that the system will: Provide a browser interface for access Use XML as the primary means for data integration Use Internet and World Wide Web standards Use metadata for content management Ultimate test for interoperability is the coherent exchange of information and services between systems
  • 35. Compliance Timetable All new systems will provide interfaces that conform to the e-GIF specifications by default Legacy systems need to provide compliant interfaces on demand or through replacement Except for those systems linking to Directgov or the Knowledge Network – these should follow their respective timetables Compliance came into force when e-GIF version 1 was announced in the House of Commons in October 2000
  • 36. Results of non-compliance Projects will not get funding from – The e-Government Unit (formerly the Office of the e-Envoy) – HM Treasury – Within your own organisation Systems will not be able to connect with – Directgov (formerly UK Online) – The Knowledge Network – The Government Gateway
  • 40. Compliance Responsibility Responsibility for compliance rests with the system’s senior responsible owner or sponsor Compliance is by self-regulation Final arbiter on all questions relating to e-GIF compliance is the e-Government Unit
  • 41. Compliance: Public Sector Compliance rules apply to all public sector bodies Public sector includes communities that exchange information with their own members, e.g. Using Z39.50 Any specialised data interchange must be in addition to, and must not conflict with, the e-GIF interoperability requirements
  • 42. e-GIF assessment service Web-based e-GIF Compliance Assessment Service http://www.e-GIFcompliance.org/ Benchmarks your activities against the Framework There is a charge for the service
  • 43. Summary Overview of e-GIF • Components of e-GIF • e-GIF Specification Drivers • e-GIF Key Policies • e-GIF Scope • e-GIF Compliance / non-Compliance
  • 44. EGU Contact Colette Coles Interoperability Policy Advisor e-Government Unit tel: 020 7276 3091 Email: [email_address]
  • 46. XML e X tensible M arkup L anguage Define XML XML syntax and rules why use XML? XML Schemas XSLT
  • 47. What is XML? a technology for the management, display and organisation of data a programming language a markup language a markup language used to describe the structure of data not really a language a standard for creating languages that meet the XML criteria Some possible definitions?
  • 48. So, what is XML? XML is a grammatical system for creating languages… a meta - language Use XML to design your own markup language , consisting of meaningful tags that describe the data they contain Create a language for describing …anything
  • 49. Something to remember about XML XML does not do anything itself . It is pure information wrapped in XML tags. You must use other means to send, receive or display the data
  • 50. XML: elements <language> English </language> <tag> </tag> content
  • 51. XML attributes Attributes are simple name/value pairs associated with an element <tag attribute_name=“attribute_value” >content</tag> <language>English<language> <language langcode=“eng”>English</language> <date normal=“2004” >20 Sept 2004</date>
  • 52. XML example <archdesc level=&quot;fonds&quot;> <did> <repository>John Rylands University Library of Manchester</repository> <unitid countrycode=&quot;GB&quot; repositorycode=&quot;0133&quot;>GB 0133 NCN</unitid> <unittitle>Papers of Norman Nicholson</unittitle> <unitdate normal=&quot;1899-1987&quot;>1899-1987</unitdate> <physdesc> <extent>0.44 cu.m; 1,201 items</extent> </physdesc> <langmaterial> <language langcode=&quot;eng&quot;>English</language> </langmaterial> <origination>Nicholson, Norman Cornthwaite, 1914-1987</origination> <note>Created by the John Rylands Library archivist</note> </did> … ..</archdesc>
  • 53. XML must be well-formed a root element is required <ead> … ..all your tags and content… </ead> closing tags are required
  • 54. XML must be well-formed (2) elements must be properly nested <physdesc> <extent>10 boxes</extent> </physdesc> <physdesc> <extent>10 boxes</physdesc> </extent>
  • 55. XML must be well-formed (3) case matters attribute values must be enclosed in quotation marks, e.g. langcode=“fre” element names must obey some basic rules, e.g. cannot start with numbers or punctuation characters, cannot contain spaces
  • 57. Valid XML (1) Valid XML: rules specify elements and attributes used and how used Valid XML provides consistency and facilitates the exchange of data Valid XML is important for displaying, processing and exchanging XML in a wider environment
  • 58. Valid XML (2) Must conform to a Document Type Definition (DTD) or Schema Archives: Encoded Archival Description - EAD version 1; EAD 2002 e-learning: IEEE Learning Object Metadata Schema (LOM)
  • 59. XML example <archdesc level=&quot;fonds&quot;> <did> <repository>John Rylands University Library of Manchester</repository> <unitid countrycode=&quot;GB&quot; repositorycode=&quot;0133&quot;>GB 0133 NCN</unitid> <unittitle>Papers of Norman Nicholson</unittitle> <unitdate normal=&quot;1899-1987&quot;>1899-1987</unitdate> <physdesc> <extent>0.44 cu.m; 1,201 items</extent> </physdesc> <langmaterial> <language langcode=&quot;eng&quot;>English</language> </langmaterial> <origination>Nicholson, Norman Cornthwaite, 1914-1987</origination> <note>Created by the John Rylands Library archivist</note> </did> … ..</archdesc>
  • 60. HTML vs. XML (1) HTML is ONLY for display in a browser HTML tags do not describe the content HTML cannot easily be extracted HTML: <h1> Papers of Peter Rowe </h1> XML: <title> Papers of Peter Rowe </title> HTML: <b> 21 May 2004 </b> XML: <date> 21 May 2004 </date>
  • 61. HTML vs. XML (2) XML is for display…anywhere XML tags are self-describing XML tags can be specified by anyone XML is user and machine readable HTML: <table> [data table] </table> XML: <table> ??? </table>
  • 62. Why use XML? Because everyone else is! International standard, supported by the W3C XML is open, licence free and platform neutral XML is human and machine readable XML documents are text documents
  • 63. More reasons to use XML Separation of content and presentation - With proprietary systems content is inextricably bound up with format XML does not determine the presentation of the data - You can use CSS (stylesheets) or XSLT (Extensible Style Sheet Language for Transformations) to present XML data
  • 64. ..and even more reasons Hierarchical structure - XML documents are hierarchical in nature – with one top-level root element, and hence XML is an excellent choice for setting out hierarchical data in an easy-to-read fashion The ability to manipulate and customise - data can be shaped and additions made as the author wishes
  • 65. and for data exchange XML is the main basis for defining data exchange languages - e-GIF Meaningful tags facilitate extraction – data can be manipulated as required Text based - highly portable
  • 66. e-GIF mandates XML XML and schemas for data integration XSL for data transformations
  • 67. Document Type Definitions A Document Type Definition define s the building blocks of an XML document It specifies elements and attributes and defines how they can be used P eople can agree to use a common DTD for interchanging data You can include a DTD in your XML source file, or point to an external DTD
  • 68. e-GIF specifies Schemas Schemas perform the same task as DTDs Schemas use XML syntax Schemas support complex data types Schemas are extensible One XML document can point to more than one schema
  • 69. XML Schemas W3C Schema is the standard grammar which is mandated by e-GIF Schemas will be developed by specialist groups or by open submission Eventually there will be schemas for all services
  • 70. A simple XML document <?xml version=&quot;1.0&quot;?> <note> <to>Rachel</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the concert!</body> </note>
  • 71. Example of a simple Schema <?xml version=&quot;1.0&quot;?> <xs:schema xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; targetNamespace=&quot;http://www.w3schools.com&quot; xmlns=&quot;http://www.w3schools.com&quot; elementFormDefault=&quot;qualified&quot;> <xs:element name=&quot;note&quot;> <xs:complexType> <xs:sequence> <xs:element name=&quot;to&quot; type=&quot;xs:string&quot;/> <xs:element name=&quot;from&quot; type=&quot;xs:string&quot;/> <xs:element name=&quot;heading&quot; type=&quot;xs:string&quot;/> <xs:element name=&quot;body&quot; type=&quot;xs:string&quot;/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
  • 72. e-GIF Schemas You are mandated to use the e-GIF schemas where available You can also get involved in the development of new schemas for e-GIF e-GIF Schemas are listed at http://www.govtalk.gov.uk/schemasstandards/xmlschema.asp
  • 73.  
  • 74.  
  • 75.  
  • 76.  
  • 77.  
  • 78.  
  • 79. Displaying XML XML technologies – for displaying, retrieving, transforming, manipulating DOM, SAX, XForms, XLink, XPointer XSL FO – Extensible Stylesheet Language Formatting Objects XSLT – Extensible Stylesheet Language for Transformations
  • 80. Transformation of XML Transformation involves the reading in of an XML file and an XSLT file to a processor,which can then generate some output – typically HTML XSLT XML processor HTML output
  • 81. XML in the Archives Hub Records displayed in HTML but the data is held as XML Plan to use XSLT stylesheet for display A stylesheet has been developed as part of a project to evaluate the use of XMLSPY, an XML editor
  • 82.  
  • 83.  
  • 84.  
  • 85.  
  • 86.  
  • 87.  
  • 88. Summary XML is simple, flexible and great for data exchange XML must be well-formed and valid e-GIF specifies and lists schemas XML is used with other XML technologies XSLT can transform XML
  • 89. Section 3 Web Services and other e-GIF protocols
  • 90. Aims of this section To explain… what Web Services are the standards that are used To illustrate the technology with some examples To briefly mention other e-GIF protocols
  • 91. Web Services A web service is an online application that can be accessed by other applications Web services use XML to achieve this interoperability – SOAP – WSDL UDDI
  • 92. Creating a web service Web services can be created for existing applications e.g. zetoc service at MIMAS Key element is an XML file with details of how to interact with the service – the WSDL (Web Services Description Language) file
  • 93. Locating the Service Information about the location of the WSDL file is placed with a registry service Potential users of the web service can then discover its location and how to interact with it (from the information in the WSDL file)
  • 94. Web services architecture Registry Web Service User 3. Accesses 1. Publishes details of service 2. Discovers available services
  • 95. Web services architecture Registry Web Service User 3. Accesses 1. Publishes details of service 2. Discovers available services Described in WSDL file
  • 96. zetoc WSDL extract … <complexType name=&quot;JournalRequest&quot;> <sequence> <element ref=&quot;srw:startRecord&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot;/> <element ref=&quot;bath:any&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;dc:title&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;dc:creator&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:jtitle&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:issn&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:volume&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:issue&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;oujnl:spage&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> <element ref=&quot;dcterms:issued&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot; nillable=&quot;true&quot;/> </sequence> </complexType> …
  • 97. Interacting with a service Once the client application knows how to interact with the service, client and service communicate using messages encoded in XML These messages use the SOAP schema and are often passed over HTTP
  • 98. SOAP A way of packaging XML information and passing it from one system to another Allows one system to make requests of another and to process the reply Systems can be completely different, running on different software
  • 99. Sample zetoc search values Property Value dc:creator apps oujnl:jtitle materialia oujnl:issn 1359-6462 oujnl:volume 48 oujnl:issue 5 oujnl:spage 475 dcterms:issued 2003
  • 100. SOAP request <soap:Envelope xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;> <soap:Body> <zetoc:JournalRequest> <dc:creator>apps</dc:creator> <oujnl:title>materialia</oujnl:title> <oujnl:issn>1359-6462</oujnl:issn> <oujnl:volume>48</oujnl:volume> … </zetoc:JournalRequest> </soap:Body> </soap:Envelope>
  • 101. Sample full record response Property Value srw:numberOfRecords 1 dc:identifier RN125218404 zetoc:type J (ie. journal) dc:title Phase compositions in magnesium-rare earth alloys containing yttrium, gadolinium or dysprosium dc:creator Apps, P. J.; Karimzadeh, H; King, J. F.; Lorimer, G. W. zetoc:dewey 669 zetoc:lccn TT273 oujnl:jtitle SCRIPTA MATERIALIA oujnl:issn 1359-6462 zetoc:volissue VOL 48; NUMBER 5 oujnl:pages 475-481 dcterms:issued 2003 dc:publisher Great Britain : Elsevier Science B.V., Amsterdam. zetoc:frequency Fortnightly: 15-30 issues per year dc:language English zetoc:shelfmark 8212.970000
  • 102. SOAP Response HTTP/1.1 200 OK Content-Type: text/xml <soap:Envelope > <soap:Body> < zetoc:IdentifierSearchResponse > <srw:numberOfRecords>1</srw:numberOfRecords> <dc:identifier>RN125218404</dc:identifier> <zetoc:type>J</zetoc:type> <dc:title>Phase compositions in magnesium-rare earth alloys containing yttrium, gadolinium or dysprosium</dc:title> … </ zetoc:IdentifierSearchResponse > </soap:Body> </soap:Envelope>
  • 103. Registries Registry Web Service User 3. Accesses 1. Publishes details of service 2. Discovers available services
  • 104. Publishing to a registry UDDI – Universal Description, Discovery and Integration A way of describing a service provider and its services (in XML) With a mechanism for publishing the descriptions (maintained by IBM and Microsoft)
  • 105. Issues with registries How do you judge the quality of the services described? Private registries could be the answer: e.g. JISC’s Information Environment Service Registry – quality-assured services for JISC’s target audience (www.iesr.ac.uk)
  • 106.  
  • 108. Other protocols e-GIF approves other protocols for information transfer, including: Metadata harvesting: OAI-PMH version 2.0 Content syndication: RSS version 1.0 Context-sensitive linking: OpenURL 0.1(migrating to 1.0) Distributed searching: Search/Retrieve Web Service (SRW) All these services can be described in a registry such as the IESR
  • 109. Conclusion This seminar has introduced you to – What eGIF is all about a set of complementary technologies that you must use What XML is all about the core technology of eGIF How XML can be used to implement systems How different XML technologies can be used together To access this presentation online visit: www.archiveshub.ac.uk/arch/egif