1. Lecture Notes University of Birzeit 2nd Semester, 2010 Advanced Artificial Intelligence (SCOM7341) Ontology Part 5 Case Study: The Palestinian e-Government Interoperability Framework Dr. Mustafa Jarrar mjarrar@birzeit.eduwww.jarrar.info University of Birzeit
2. Case Study The Palestinian e-Government Interoperability Framework Ministry of Telecom Information Technology Another Case Study is the Customer Complaint Portal –CContology
3. What is e-government? e-Government is an (framework) to enable electronic services: government-to-government (G2G), government-to-business (G2B), and government-to-citizen (G2C). Ministry A Ministry B Ministry C Ministry D ? 12345 Payment Server Metadata ################################ Authenticate Users Transport Interior Health Name: PIN: ########### ########### Portal Authentication Server
4. What is e-government? Ministry A Ministry B Ministry C Ministry D <Query> <Query> Payment Server Metadata List of allowed services Choose Renew Driving License ################################ Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal Authentication Server
5.
6. Exchanging data messages is like exchanging documents, but in a digital world.Ministry A Ministry D Ministry C Ministry B <Query> <Query> <Query> <Query> = = = = = = = = = = <Query> = = = = = = = = = = Payment Server Metadata List of allowed services Choose Renew Driving License ################################ Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Xxxxxxxx Xxxxxxxx Aaa aaa aaa a aaaaa Bbbbb bbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal
7.
8. Exchanging data messages is like exchanging documents, but in a digital world.Ministry D Ministry C Ministry A Ministry B Payment Server Metadata List of allowed services Choose Renew Driving License Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal Authentication Server
11. A framework is needed for Interoperability (Organizational, Technical, Semantical).Ministry A Ministry B Ministry C Ministry D <Query> <Query> <Query> = = = = = = = = = = Payment Server Metadata ################################ Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal Authentication Server
14. A framework is needed for Interoperability (Organizational, Technical, Semantical).Ministry A Ministry B Ministry C Ministry D <Query> <Query> <Query> = = = = = = = = = = Payment Server Metadata ################################ Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal Authentication Server
21. e-government Network…. Done!Ministry A Ministry B Ministry C Ministry D = = = = = = = = = = Payment Server Metadata ################################ 1. Infrastructure (البنية التحتية) Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal Authentication Server
26. Estonian Project….!Ministry A Ministry B Ministry C Ministry D = = = = = = = = = = Payment Server 2. Security Framework (إطار أمن المعلومات) Metadata ################################ 1. Infrastructure (البنية التحتية) Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal Authentication Server
31. National Interoperability Team….!Ministry A Ministry B Ministry C Ministry D = = = = = = = = = = 3. Interoperability Framework (إطار التبادل البيني) Payment Server 2. Security Framework (إطار أمن المعلومات) Metadata ################################ 1. Infrastructure (البنية التحتية) Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal Authentication Server
36. Legal-Information Team….!Ministry A Ministry B Ministry C Ministry D 4. Legal Framework (الإطار القانوني) = = = = = = = = = = 3. Interoperability Framework (إطار التبادل البيني) Payment Server 2. Security Framework (إطار أمن المعلومات) Metadata ################################ 1. Infrastructure (البنية التحتية) Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal Authentication Server
37.
38. Who should benefit from services (Green ID, Blue IDs, refugees and foreigner)?
40. OECD project….!5. Policy (السياسات) Ministry A Ministry B Ministry C Ministry D 4. Legal Framework (الإطار القانوني) = = = = = = = = = = 3. Interoperability Framework (إطار التبادل البيني) Payment Server 2. Security Framework (إطار أمن المعلومات) Metadata ################################ 1. Infrastructure (البنية التحتية) Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Portal Authentication Server
41. Palestinian Interoperability Framework Components The Semantic & organization Interoperability Framework ONTOLOGY SERVER Ontology Modules ORM, Gloss, Business Rules DATABASE OF STATE DATABASES Metadata about governmental databases and registries ENTITY SERVER Standard Classifications SERVICE REPOSITORY Business Processes (Government Services) Web Service Repository (UDDI) XML Schemas of Web Services ADDRESS SERVER Building Numbers Street Names ZIP Codes/Areas The Technical Interoperability Framework e-gov Service Bus Tech standards SOAP, WSDL, UTF-8…
42. Palestinian Interoperability Framework Components The Semantic & organization Interoperability Framework ONTOLOGY SERVER Ontology Modules ORM, Gloss, Business Rules DATABASE OF STATE DATABASES Metadata about governmental databases and registries ENTITY SERVER Standard Classifications All public services are described and modeled (AsIs, ToBe) SERVICE REPOSITORY Business Processes (Government Services) Web Service Repository (UDDI) XML Schemas of Web Services ADDRESS SERVER Building Numbers Street Names ZIP Codes/Areas The Technical Interoperability Framework e-gov Service Bus Tech standards SOAP, WSDL, UFT-8…
43. Palestinian Interoperability Framework Components The Semantic & organization Interoperability Framework ONTOLOGY SERVER Ontology Modules ORM, Gloss, Business Rules DATABASE OF STATE DATABASES Metadata about governmental databases and registries ENTITY SERVER Standard Classifications All state databases are described SERVICE REPOSITORY Business Processes (Government Services) Web Service Repository (UDDI) XML Schemas of Web Services ADDRESS SERVER Building Numbers Street Names ZIP Codes/Areas The Technical Interoperability Framework e-gov Service Bus Tech standards SOAP, WSDL, UFT-8…
44. Palestinian Interoperability Framework Components The Semantic & organization Interoperability Framework ONTOLOGY SERVER Ontology Modules ORM, Gloss, Business Rules DATABASE OF STATE DATABASES Metadata about governmental databases and registries ENTITY SERVER Standard Classifications All entities in all ministries are formally described. SERVICE REPOSITORY Business Processes (Government Services) Web Service Repository (UDDI) XML Schemas of Web Services ADDRESS SERVER Building Numbers Street Names ZIP Codes/Areas The Technical Interoperability Framework e-gov Service Bus Tech standards SOAP, WSDL, UFT-8…
45. Palestinian Interoperability Framework Components The Semantic & organization Interoperability Framework ONTOLOGY SERVER Ontology Modules ORM, Gloss, Business Rules DATABASE OF STATE DATABASES Metadata about governmental databases and registries ENTITY SERVER Standard Classifications All entities/classifications are standardized and cataloged . SERVICE REPOSITORY Business Processes (Government Services) Web Service Repository (UDDI) XML Schemas of Web Services ADDRESS SERVER Building Numbers Street Names ZIP Codes/Areas The Technical Interoperability Framework e-gov Service Bus Tech standards SOAP, WSDL, UFT-8…
47. Standard Classifications: The Entity Serverمكتبة الكينونات والتصنيفات المعيارية Governmental Agencies cannot communicate without the Entity Server. Using the same names when transferring data between governmental agencies لا تستطيع المؤسسات الحكومية تبادل البيانات بدون استخدام نفس المسميات والتصنيفات (مثل أسماء وأرقام المدن، الدول، أنواع السيارات، الفحوص الطبية).
48. The need for Entity Server We also need to agree on entity names and codes (an entity is an instance of a concept). Entity Server . . . <NationalityCode>PSE<NationalityCode/> . . . Governmental Agency A Governmental Agency B
49. How to use the Entity Server? Entity Server All entity codes and names in all exchanged messages must be mapped to those in the Entity Server Ministry D Ministry C Ministry A Ministry B Payment Server Metadata Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Message3 Message4 Message1 Message2 Portal Authentication Server
50. Entity Server: What is done so far? 10. الوظائف الحكومية 11. العلاوات 12. الخصميات 13. الشهادات 14. التصنيف الوظيفي الحكومي 15. التصنيف الفلسطيني المعياري للتعليم 16. التصنيف المهني 17. تصنيف السلعي الصناعي 1. الجنسيات والدول 2. العملات المتداولة 3. المحافظات الفلسطينية 4. الأجناس البشرية 5. الديانات 6. المدن الفلسطينية 7. المصارف المحلية 8. الحالة الزوجية 9. الدرجات العلمية
51. Entity Server: What is done so far? For each Entity, we: provide the classification in different formats: (Web service (XML), xls, sql, html). provide Documentation that also serves as log/history document of the Entity. make sure the developed standards cover tables used in different governmental agencies.
64. The developers from agency B must understand/(agree with the developers from agency A) on the naming, meaning, structure of the data, business rules, …B A C D F This must be done for all other agencies that want to consume certain services from A. E
65.
66. Can’t we simply agree on all of this “ad-hoc”?B A C B is the provider of the services … D F E
67.
68. Can’t we simply agree on all of this “ad-hoc”?B A C C is the provider of the services … D F E
69.
70.
71.
72.
73. The WSDL of a service “commits” to the Ontology.
74. The consumer of the service refers to the ontology to understand the meaning, structure and business rules pertaining to the data. Ontology D F E
75. The Government Ontology The Government Ontology is a formal description of the terminology (concepts and their interrelationships) communicated in the Government domain; so that all the terminology in the web services is mapped to (commits to) this ontology.
76.
77.
78.
79. How to use the Ontology? Ontology All the terminology and tags in all exchanged messages must commit to the Ontology Ministry D Ministry C Ministry A Ministry B Payment Server Metadata Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Vvvvbbbbb Name: Name: Name: ccc Xxxxxxxx Xxxxxxxx Aaaaaaaaa a aaaaa Bbbbbbbbb a bb aaa Transport Transport Interior Interior Health Health Renew License Register Car Renew Passport Register New born Copy of Birth Certificate Message3 Message4 Message1 Message2 Portal Authentication Server
87. E.g., different agencies register different names/numbers for the same building/street/area/region.
88. In order to interoperate, different governmental agencies must use the same address for a certain person.Agency A Agency B Agency C
89. The address server As a solution to this problem, we propose the address server. The address server can be used in many different ways: Exchanging address information between different agencies (for e-Government Interoperability purposes). Ensuring the Integrity of addresses. Allowing the citizen to browse and query addressing information.
90. The address server – What has been done The Palestinian Postcode system (the first step towards a Palestinian addressing system): the West Bank and Gaza Strip were divided into 900 postcode zones.