SlideShare a Scribd company logo
1 of 69
Mustafa Jarrar
Lecture Notes, Web Data Management (MCOM7348)
University of Birzeit, Palestine
1st Semester, 2013

Zinnar
The Palestinian e-Government
Interoperability Framework

‫زﻧﺎر‬

‫إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ‬
Dr. Mustafa Jarrar
University of Birzeit
mjarrar@birzeit.edu
www.jarrar.info
Jarrar © 2013

1
Lecture Outline

Part 1: What is e-government
Part 2: E-government Frameworks
Part 3: Introduction to Zinnar
Part 4: Zinnar Organization and Committees

Jarrar © 2013

2
‫?‪What is e-Government‬‬

‫ﻣﺎ ﻫﻲ اﳊﻜﻮﻣﺔ اﻻﻟﻜﺘﺮوﻧﻴﺔ؟‬
What is e-Government (Simplified Demo)
e-Government is a (framework) to enable electronic services:
government-to-government (G2G), government-to-business (G2B),
and government-to-citizen (G2C).

‫اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻫﻲ )أﻃﺮ وﻣﻌﺎﻳﻴﺮ( ﲤﻜﻦ اﳊﻜﻮﻣﺔ ﻣﻦ ﺗﻘﺪﱘ ﺧﺪﻣﺎﺗﻬﺎ إﻟﻜﺘﺮوﻧﻴﺎً ﳉﻬﺎت‬
.‫ﺣﻜﻮﻣﻴﺔ أﺧﺮى وﻟﻠﻤﺆﺳﺴﺎت واﳌﻮاﻃﻨﲔ‬

########
########
########
########

Ministry B

à Authenticate User?
Ministry A

Transport

Ministry C
Interior

Health

Ministry D

Name:###########
PIN:###########

K?
Kü
12345

Portal
Metadata

Payment
Server

Authentication
Server
What is e-Government (Simplified Demo)

########
########
########
########

Ministry B

Ministry A

Transport

Ministry C
Interior

Health

Ministry D

List of allowed services
àChoose Renew Driving License

Renew License
Register Car
Renew Passport
Register New born Copy
of Birth Certificate

<Query>
<Query>

Portal
Metadata

Payment
Server

Authentication
Server
What is e-Government (Simplified Demo)
Ø  Servers interoperate among each other to exchange data messages (to
implement an e-service), similar to exchanging papers between
ministries in the real world.

‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت إﻟﻜﺘﺮوﻧﻴﺎ، ﻛﻤﺎ ﻳﺘﺒﺎدل‬
	
.‫اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬

#########
#########
#########
#####

Ministry B

=====
=====

Ministry A

Transport

Ministry C
Interior

=====
=====

Health

Ministry D

List of allowed services
àChoose Renew Driving License

Xxxxxxxx
Xxxxxxxx

Renew License
Register Car aaaaa
Aaa aaa aaa a
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa aaa aaa a aaaaa

Bbbbb bbbb a born
Register New bb aaa Copy
of Birth Certificate

<Query>
<Query>
<Query>
<Query>
<Query>

Portal
Metadata

Payment
Server

Authentication
Server
What is e-Government (Simplified Demo)
Ø  Servers interoperate among each other to exchange data messages (to
implement an e-service), similar to exchanging papers between
ministries in the real world.

Ministry D

Ministry C

Ministry B

Health

Interior

‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت إﻟﻜﺘﺮوﻧﻴﺎ، ﻛﻤﺎ ﻳﺘﺒﺎدل‬
	
.‫اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬

Transport

List of allowed services
àChoose Renew Driving License

Ministry A

ü
Xxxxxxxx
Xxxxxxxx

Renew License
Register Car aaaaa
Aaa aaa aaa a
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa aaa aaa a aaaaa
Register Newbb aaa Copy
Bbbbb bbbb a born
of Birth Certificate

Portal
Metadata

Payment
Server

Authentication
Server
What is e-Government (Simplified Demo)
Ø  Servers interoperate among each other to exchange data messages (to implement
an e-service), similar to exchanging papers between ministries in the real world.	

	
.‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت، ﻛﻤﺎ ﻳﺘﺒﺎدل اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬
A framework is needed to allow this Interoperability between servers, taking into
account the (Organizational, Technical, and Semantics) issues.

‫ﻟﺒﻨﺎء اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻧﺤﺘﺎج اﻟﻰ ﺑﻨﺎء أﻃﺮ وﻣﻌﺎﻳﻴﺮ ﻟﺘﺘﻤﻜﻦ أﻧﻈﻤﺔ اﻟﻮزارات ﻣﻦ ﺗﺒﺎدل رﺳﺎﺋﻞ إﻟﻜﺘﺮوﻧﻴﺔ‬
########
########
########
########

Ministry B

Ministry A

Transport

Ministry C
Interior

=====
=====

Health

Ministry D

ü
Xxxxxxxx
Xxxxxxxx

Renew License
Register Car aaaaa
Aaa aaa aaa a
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa aaa aaa a aaaaa
Register Newbb aaa Copy
Bbbbb bbbb a born
of Birth Certificate

<Query>
<Query>
<Query>

Portal
Metadata

Payment
Server

Authentication
Server
What is e-Government (Simplified Demo)
Data Message

Ø <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" implement
Servers interoperate among each other to exchange data messages (to
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
an e-service), similar to exchanging papers between ministries in the real world.	

Transport

########
########
########
########

Interior

=====
=====

Health

<SOAP-ENV:Header>
. . . 	
.‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت، ﻛﻤﺎ ﻳﺘﺒﺎدل اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬
<SOAP-ENV:Header>
<SOAP-ENV:Body>
A framework is needed to allow this Interoperability between servers, taking
...
<Person>
into account the (Organizational, Technical, and Semantics) issues.
<PersonID>123456789</PersonID>
<FName>Rula</FName>
‫ﻟﺒﻨﺎء اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻧﺤﺘﺎج اﻟﻰ ﺑﻨﺎء أﻃﺮ وﻣﻌﺎﻳﻴﺮ ﻟﺘﺘﻤﻜﻦ أﻧﻈﻤﺔ اﻟﻮزارات ﻣﻦ ﺗﺒﺎدل رﺳﺎﺋﻞ إﻟﻜﺘﺮوﻧﻴﺔ‬
...
<Nationality>PAL33</Nationality>
Ministry D
Ministry C
Ministry B
Ministry A
...
</SOAP-ENV:Body>

ü
Xxxxxxxx
Xxxxxxxx

Renew License
Register Car aaaaa
Aaa aaa aaa a
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa aaa aaa a aaaaa
Register Newbb aaa Copy
Bbbbb bbbb a born
of Birth Certificate

<Query>
<Query>
<Query>

Portal
Metadata

Payment
Server

Authentication
Server
Part 2
E-government Frameworks

Jarrar © 2013

10
E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬
The e-government project in Palestine is divided into five
main frameworks: ‫اﳋﻤﺴﺔ اﻷﻃﺮ اﻟﺮﺋﻴﺴﻴﺔ اﻟﺘﻲ ﺗﺘﻜﻮن ﻣﻨﻬﺎ اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ‬
5. Policy (‫)اﻟﺴﻴﺎﺳﺎت‬
4. Legal Framework (‫)اﻻﻃﺎر اﻟﻘﺎﻧﻮﻧﻲ‬
3. Interoperability Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬
2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬
1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬
E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬
	
‫•  ﻫﻞ ﺗﺮﺑﻂ اﻟﻮزارات ﻋﺒﺮ اﻹﻧﺘﺮﻧﺖ أم ﺷﺒﻜﺔ ﺧﺎﺻﺔ؟‬
	
‫•  ﻣﻦ ﻳﺪﻳﺮ ﻫﺬه اﻟﺸﺒﻜﺔ؟‬
	
...  •
.‫✓ اﻟﺸﺒﻜﺔ اﳊﻜﻮﻣﻴﺔ‬

########
########
########
########

Ministry B

Ministry A

Transport

Ministry C
Interior

=====
=====

Health

Ministry D

1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬

ü
Xxxxxxxx
Xxxxxxxx

Renew License
Register Cara aaaaa
Aaa aaa aaa
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa
aaa
aaaaa
Registeraaabbbb a bb aaa Copy
Bbbbb New born
a
of Birth Certificate

Portal
Metadata

Payment
Server

Authentication
Server
E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬
	
:‫ﻳﻀﻤﻦ أن‬
	
‫ﺎﻃَﺒﺔ ﻣﺘﺄﻛﺪة ﻣﻦ ﻣﺼﺪر اﻟﺮﺳﺎﻟﺔ‬v‫•  اﻟﻮزارة ا‬
	
‫•  ﻻ ﳝﻜﻦ ﳌﺼﺪر اﻟﺮﺳﺎﻟﺔ إﻧﻜﺎر إرﺳﺎﻟﻬﺎ‬
	
‫•  ﻻ ﳝﻜﻦ ﺗﻐﻴﻴﺮ ﻣﺤﺘﻮى اﻟﺮﺳﺎﺋﻞ ﻓﻲ اﻟﻄﺮﻳﻖ‬
	
...  •
!(‫✓ ﻓﺮﻳﻖ اﻣﻦ اﳌﻌﻠﻮﻣﺎت )وﺛﻴﻘﺔ ﺳﻴﺎﺳﺎت‬

########
########
########
########

Ministry B

1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬
Ministry A

Transport

Ministry C
Interior

=====
=====

Health

Ministry D

2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬

ü
Xxxxxxxx
Xxxxxxxx

Renew License
Register Cara aaaaa
Aaa aaa aaa
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa
aaa
aaaaa
Registeraaabbbb a bb aaa Copy
Bbbbb New born
a
of Birth Certificate

Portal
Metadata

Payment
Server

Authentication
Server
E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬
	
:‫ﻳﻀﻤﻦ أن‬
	
‫• ﻣﺤﺘﻮى اﻟﺮﺳﺎﺋﻞ ﻣﻔﻬﻮم ﺑﲔ اﻷﻧﻈﻤﺔ اﳌﺘﺨﺎﻃﺒﺔ‬
	
‫• اﻷﻧﻈﻤﺔ اﻹدارﻳﺔ ﻓﻲ اﻟﻮزارات ﻣﺘﻮاﻓﻘﺔ‬
	
‫• اﻟﺒﺮﻣﺠﻴﺎت ﻓﻲ ﻣﺨﺘﻠﻒ اﻟﻮزارات ﻣﺘﻮاﻓﻘﺔ‬
•  ...	
	
(Zinnar) ‫✓ اﻟﻠﺠﻨﺔ اﻟﻮﻃﻨﻴﺔ ﻟﻠﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬

########
########
########
########

Ministry B

2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬
1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬

Ministry A

Transport

Ministry C
Interior

=====
=====

Health

Ministry D

3. Interoperability Framework(‫)إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬

ü
Xxxxxxxx
Xxxxxxxx

Renew License
Register Cara aaaaa
Aaa aaa aaa
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa
aaa
aaaaa
Registeraaabbbb a bb aaa Copy
Bbbbb New born
a
of Birth Certificate

Portal
Metadata

Payment
Server

Authentication
Server
E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬
	
 ‫ﻳﻀﻤﻦ أن‬
	
ً‫•  ﺟﻤﻴﻊ اﻟﺮﺳﺎﺋﻞ اﳌﺘﺒﺎدﻟﺔ ﻣﻘﺒﻮﻟﺔ ﻗﺎﻧﻮﻧﻴﺎ‬
	
‫•  اﳋﺼﻮﺻﻴﺔ ﻣﺮاﻋﺎة ﺣﺴﺐ اﻷﺻﻮل‬
‫•  ﻳﺤﻖ/ﻻ ﻳﺤﻖ ﻟﻮزارة ﻣﺎ اﻹﻣﺘﻨﺎع ﻋﻦ ﺗﺰوﻳﺪ‬
	
.‫اﻟﺒﻴﺎﻧﺎت‬
	
....  •
	
(‫✓ اﻟﻠﺠﻨﺔ اﻟﻘﺎﻧﻮﻧﻴﺔ )ﻣﺴﻮدة ﻗﺎﻧﻮن اﳌﻌﺎﻣﻼت‬

########
########
########
########

Ministry B

3. Interoperability Framework(‫)إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬
2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬
1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬
Ministry A

Transport

Ministry C
Interior

=====
=====

Health

Ministry D

4. Legal Framework (‫)اﻹﻃﺎر اﻟﻘﺎﻧﻮﻧﻲ‬

ü
Xxxxxxxx
Xxxxxxxx

Renew License
Register Cara aaaaa
Aaa aaa aaa
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa
aaa
aaaaa
Registeraaabbbb a bb aaa Copy
Bbbbb New born
a
of Birth Certificate

Portal
Metadata

Payment
Server

Authentication
Server
E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬
	
:‫ﻳﺤﺪد‬
	
‫•  أﻳﺔ ﺧﺪﻣﺎت ﺗﻘﺪم؟ وأﻳﻬﺎ أﻫﻢ؟ اﻷوﻟﻮﻳﺎت؟‬
	
(‫•  ﳌﻦ ﺗﻘﺪم اﳋﺪﻣﺎت )ﻣﻮاﻃﻨﲔ؟ﻻﺟﺌﲔ؟ أﺟﺎﻧﺐ؟‬
	
‫•  ﺧﻄﺔ اﻟﺘﻨﻔﻴﺬ‬
	
.…  •
!‫✓ ﻣﺴﻮدة ﺳﻴﺎﺳﺎت‬

########
########
########
########

Ministry B

4. Legal Framework (‫)اﻹﻃﺎر اﻟﻘﺎﻧﻮﻧﻲ‬
3. Interoperability Framework(‫)إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬
2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬
1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬

Ministry A

Transport

Ministry C
Interior

=====
=====

Health

Ministry D

5. Policy (‫)اﻟﺴﻴﺎﺳﺎت‬

ü
Xxxxxxxx
Xxxxxxxx

Renew License
Register Cara aaaaa
Aaa aaa aaa
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa
aaa
aaaaa
Registeraaabbbb a bb aaa Copy
Bbbbb New born
a
of Birth Certificate

Portal
Metadata

Payment
Server

Authentication
Server
Part3
Introduction to Zinnar

	
‫ﶈﺔ ﻗﺼﻴﺮة ﻋﻦ‬

	
 ‫زﻧﺎر‬

‫إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ‬
http//:zinnar.pna.ps
Palestinian Interoperability Framework (Zinnar)
Interoperability is divided into three types:
1- Semantic Interoperability (‫)ﻣﺪى اﻟﺘﻮاﻓﻖ ﻋﻠﻰ اﳌﻔﺎﻫﻴﻢ اﳌﺘﺒﺎدﻟﺔ ودﻻﻻﺗﻬﺎ‬
The ability of computer systems to exchange data and have that data
properly interpreted by the receiving system in the same sense as
intended by the transmitting system.
2- Organizational Interoperability	
(‫)اﻟﻘﺪرة اﻹدارﻳﺔ واﻹﺟﺮاﺋﻴﺔ ﺑﲔ اﳌﺆﺳﺴﺎت وﺗﻨﺎﻏﻤﻬﺎ ﻹﳒﺎز ﺧﺪﻣﺔ ﻣﺸﺘﺮﻛﺔ‬
The ability of the government organisations to collaborate to achieve
their mutually agreed goals. In practice, organisational interoperability
is established through the integration of business processes and the
related exchange of information. (read more)
3- Technical Interoperability
(‫)ﻣﺪى اﻟﺘﻮاﻓﻖ اﻟﻔﻨﻲ واﻟﺘﻘﻨﻲ ﺑﲔ اﻷﻧﻈﻤﺔ‬
The ability of organisation’s systems to communicate and exchange
data messages
Zinnar – The Palestinian Interoperability Framework
Palestinian Interoperability Framework (Zinnar)
http//:zinnar.pna.ps

Technical Interoperability
e-Government Service Bus
(Service-Oriented Architecture )

Tech Standards
SOAP, WSDL, UTF-8…

Semantic & Organizational Interoperability are (realized in five servers)
	
‫ﺳﺠﻞ‬
‫اﻟﻌﻨﺎوﻳﻦ‬

	
 ‫اﻷﻧﻄﻮﻟﻮﺟﻴﺎ‬

‫ﺳﺠﻞ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت‬

Government
Ontology

Database of
Databases

Entity
	
 ‫ﺳﺠﻞ‬
Server ‫اﻟﻜﻴﻨﻮﻧﺎت‬
Classification codes
Entity mappings

Metadata about
all state DBs

CommitTo

Address GIS-enabled
Addresses
Server

	
 ‫ﺳﺠﻞ‬
‫اﳋﺪﻣﺎت‬

Service
Business Processes,
Repository AsIs-ToBe, WSDL, UDDI
How to use the Ontology?

The (naming, meaning, data structure)
in all exchanged messages commit to
the Ontology

Ministry D

Ministry C

Ministry B

Health

Interior

Transport

Ontology

Message1

Message2

Message3

Ministry A

Xxxxxxxx
Xxxxxxxx

Renew License
Register Car aaaaa
Aaa aaa aaa a
Name:
Name: Bbbbb

Message4

Portal
Metadata

Payment
Server

bbbb a bb aaa

Name: Vvvv ccc
Renew Passport
bbbbb
Aaa aaa aaa a aaaaa
Register Newbb aaa Copy
Bbbbb bbbb a born
of Birth Certificate
Government Ontology: Why do we need it?
• 

Why do we really need a “Framework” to agree on the naming, meaning,
structure of the data, …?
Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology?

• 

B

A

C

D

F

E

Suppose
•  A governmental agency A provides
a certain service to agency B.
•  The developers from agency B
must understand/(agree with the
developers from agency A) on the
naming, meaning, structure of the
data, business rules, …
This must be done for all other
agencies that want to consume
certain services from A.
Government Ontology: Why do we need it?
• 

Why do we really need a “Framework” to agree on the naming, meaning,
structure of the data, …?
Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology?

• 

B
A

C

D

F

E

Suppose
B is the provider of the services
…
Government Ontology: Why do we need it?
• 

Why do we really need a “Framework” to agree on the naming, meaning,
structure of the data, …?
Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology?

• 

B
A

C

D

F

E

Suppose
C is the provider of the services
…
Government Ontology: Why do we need it?
• 

Why do we really need a “Framework” to agree on the naming, meaning,
structure of the data, …?
Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology?

• 

B
A

C

D

F

E

§  Building the Palestinian e-Government
“ad-hoc” is not scalable.
Government Ontology: Why do we need it?
• 

Why do we really need a “Framework” to agree on the naming, meaning,
structure of the data, …?
Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology?

• 

B

A

C

Ontology
D

F

E

§  Building the Palestinian e-Government
“ad-hoc” is not scalable.
§  We need a framework (Ontology), such
that:
•  The WSDL of a service “commits” to
the Ontology.
•  The consumer of the service refers to
the ontology to understand the
meaning, structure and business
rules pertaining to the data.
The Entity Server
e-Government (Data Messages)

Transport

########
########
########
########

Interior

=====
=====

Health

Data Message
Ø  Servers interoperate among each other to exchange data messages
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
implement an e-service), similar to exchanging papers between
<SOAP-ENV:Header>
...
ministries in the real world.
Such codes should be
<SOAP-ENV:Header>
<SOAP-ENV:Body> is needed allow this Interoperability between servers,
Ø  A. framework
standardized between the
. .
<Person>
taking into account the (Organizational, Technical, and and the
service provider Semantics)
<PersonID>123456789</PersonID>
issues.
consumer
<FName>Rula</FName>
...
<Nationality>PAL33</Nationality>
Ministry D
Ministry C
Ministry B
Ministry A
...
</SOAP-ENV:Body>

ü
Xxxxxxxx
Xxxxxxxx

Renew License
Register Car aaaaa
Aaa aaa aaa a
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa aaa aaa a aaaaa
Register Newbb aaa Copy
Bbbbb bbbb a born
of Birth Certificate

<Query>
<Query>
<Query>

Portal
Metadata

Payment
Server

Authentication
Server

(to
How to use the Entity Server?
Using the same entity codes when
transferring data between governmental
agencies.

Entity Server

Ministry D

Ministry C

Ministry B

Health

Interior

Transport

All entities (codes, names, and
mappings) appear in data messages
should defined in the Entity Server.

Message1

Message2

Message3

Ministry A

Xxxxxxxx
Xxxxxxxx

Renew License
Register Cara aaaaa
Aaa aaa aaa
Name:
Name: Bbbbb bbbb a bb aaa
Name: Vvvv ccc
Renew Passport
bbbbb

Aaa
aaa
aaaaa
Registeraaabbbb a bb aaa Copy
Bbbbb New born
a
of Birth Certificate

Message4

Portal
Metadata

Payment
Server
How to use the Entity Server?
•  Governmental agencies cannot communicate without the Entity Server.
•  Service providers and consumers don’t have to change their internal
databases, but when exchanging messages they have to use those
shared entities.

Entity Server
NationalityCode

NationalityName

PSE

‫ﻓﻠﺴﻄﻴﻨﻲ‬

...

Agency A
Code

Name

PAL

‫ﻓﻠﺴﻄﲔ‬

...

Agency B
...
<NationalityCode>PSE<NationalityCode/>
...

Nationality

‫ﻓﺎﻟﺴﻄﻴﻨﻲ‬
...
Demo
The Entity Server
The Entity Server (example entity)
The Entity Server (mapping tables)
The Entity Server (Methodology)

•  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.
The Entity Server
The Entity Server (entity-identity mappings)

In case same entities (e.g. people) are identified differently across
organizations, exchanging data about such entities requires that their
identities are mapped to each other
For example:
(Passportnumber1, Passportnumber2) of the same person,
(IDNumber, Name-Bdate-BirthPlace) of the same person,
(A.Platnumber, B.platenumber) of the same car; or
(A.landnumber, B.landcode) of the same land.
A mapping table should be built to link different identities of the same
entity.
Such entity-identity mappings are stored in the Entity server.
The address server
The address server: Why do we need it?
Addressing info is not consistent across all governmental agencies
•  E.g., different agencies register different names/numbers for the same
building/street/area/region.
•  In addition, how to know that ‘Beit Sahour Str’ is part of ‘Beit Sahour ’, and
that ‘Beit Sahour ’ is part of ‘Bethlahem’.

Street

Street

Street

Beit Sahour St

Shepherds Field

Karkafe Street

agency A

agency B

agency C

Currently: citizens have different address cross ministries; ministries
cannot register full address; different spellings of towns and streets;
ministries cannot send official letters to citizens, etc.
Ø In order for different governmental agencies to interoperate, they must
use the same address system.
The Address Server
The Address Server
Database of State Databases
Database of State Databases
Database of State Databases
Service Repository
Service Repository
•  Metadata about e-governmental services will be collected and kept in
a repository of services.
•  Such metadata includes specifications of:
•  Formal description of governmental services (including the ASIS and TO-BE business processes models),
•  Web services (WSDL) ,
•  Web service repository (UDDI).
Business Process modeling
•  There is typically a set of services that a ministry provides to citizens,
to enterprises, and to other governmental institutions.
•  Such services (called business processes) for all ministries should be
well defined (formal AS-IS and TO-BE models); or at least those
services that need to be provided.
Service Repository: governmental Business
Processes
As-is process model

Re-engineered process “To-be model”
.	
  .	
  .
Citizen

.	
  .	
  .

FirstName

.	
  .	
  .

CitizenProfile
Service

Commits to

Commits to
<?xml	
  version="1.0"	
  e ncoding="UTF-­‐8"?>
<definitions	
  xmlns="http://xmlsoap.org/wsdl/">
.	
  .	
  .
<element	
  n ame=“Citizen“>
Maps
.	
  .	
  .
<service	
  name=“CitizenProfileService">.	
  .	
  .</service>
</definitions>

Implements

Business
Process
Models

Registry (1)

to

Registered	
   Data
FirstName, …
.	
  .	
  .
.	
  .	
  .
Provided	
   Services	
   	
   Citizen	
  P rofile	
  
Service, …

Database	
  of	
   State	
   Databases

Service	
  Specification	
   WSDL

Government	
  Ontology

Ontology-based Service Governance
.	
  .	
  .
Citizen

.	
  .	
  .

FirstName

.	
  .	
  .

Government ontology
describes not only the
data but also the services
(classification).

CitizenProfile
Service

Commits to

Commits to
<?xml	
  version="1.0"	
  e ncoding="UTF-­‐8"?>
<definitions	
  xmlns="http://xmlsoap.org/wsdl/">
.	
  .	
  .
<element	
  n ame=“Citizen“>
Maps
.	
  .	
  .
<service	
  name=“CitizenProfileService">.	
  .	
  .</service>
</definitions>

Implements

Business
Process
Models

Registry (1)

to

Registered	
   Data
FirstName, …
.	
  .	
  .
.	
  .	
  .
Provided	
   Services	
   	
   Citizen	
  P rofile	
  
Service, …

Database	
  of	
   State	
   Databases

Service	
  Specification	
   WSDL

Government	
  Ontology

Ontology-based Service Governance

Thus, not only the data in
WSDL files are rooted and
linked with concepts in the
ontology but also the
services names (web
services) are also linked
and rooted in the ontology

In this way, as web services are sub
processes in the ASIS and TOBEs, it
implies a link between the business
process and ontology.
The Government Ontology
in more details
Ontology-based Service Governance

The Government Ontology can be viewed as a framework
(or a standard) that consists of the agreed-upon
vocabulary (naming), meaning, structure and business
rules pertaining to the data exchanged in e-Government
services.
Zinnar – Palestinian Government Ontology
Legal-Person Module
Government Ontology – What is it?
The Government Ontology is a formal description of the
terminology (concepts and their interrelationships) that are
communicated in the Government domain.
è so that all the terminology in the web services is mapped to
(commits to) this ontology.
Government Ontology – How it was built?
•  The Government Ontology in Palestine was built smoothly with low cost.
•  Only two persons were involved, and it was delivered at a short time;
•  Few meetings with some domain experts were conducted.
è The way the ontology was engineered was effective, mainly, because:
§  The ontology was modularized into several modules,
§  The notion of gloss, to also informally describe concepts,
§  The use of ORM, to model and graphically represent the ontology.
Government Ontology – What is it?
The Government Ontology is modularized into separate (but connected)
modules. Such modules are: Legal Person, Address, Organization, Car,
Land.
Government Ontology – How it was built?
The Government Ontology is modularized into separate (but connected)
modules. Such modules are: Legal Person, Address, Organization, Car,
Land.
Modules are:
1. 
2. 
3. 
4. 

Easier to reuse
Easier to build, maintain, and replace
Enable distributed development of modules
Enable the effective management and browsing

Modularization is based on (Modularity criteria):
1.  Subject-oriented
2.  Purpose/Task-oriented
3.  Stability
Zinnar – Palestinian Government Ontology

Still more topics
need to be covered
Government Ontology (Example)
Each Module consists of three components: (1) ORM Diagram, (2)
Glossary, (3) Business Rules.

ORM Diagram

Glossary

Business Rules
Government Ontology (Example)
Each Module consists of three components: (1) ORM Diagram, (2)
Glossary, (3) Business Rules.

1- ORM Diagram

ORM Diagram

Glossary

Business Rules
Government Ontology (Example)
Each Module consists of three components: (1) ORM Diagram, (2)
Glossary, (3) Business Rules.

ORM Diagram
2- Glossary

Glossary

Business Rules
‫)‪Government Ontology (Example‬‬
‫)2( ,‪Each Module consists of three components: (1) ORM Diagram‬‬
‫.‪Glossary, (3) Business Rules‬‬

‫‪ORM Diagram‬‬

‫‪Glossary‬‬
‫‪3- Business Rules‬‬
‫ﻻ ﻳﺠﻮز ‹ﻤﻮﻋﺔ ﺗﻀﻢ أﻛﺜﺮ ﻣﻦ ﻋﺸﺮﻳﻦ ﺷﺨﺼﺎً أن ﺗﺘﻌﺎﻃﻰ ﻣﻌﺎُ أي ﻋﻤﻞ ﺑﻘﺼﺪ اﻟﺮﺑﺢ إﻻ إذا ﺳﺠﻠﺖ ﻛﺸﺮﻛﺔ ﻣﺴﺎﻫﻤﺔ‬
‫ﻣﺤﺪودة ﲟﻘﺘﻀﻰ اﻟﻘﺎﻧﻮن.‬
‫ﻣﻘﺪار رأس اﳌﺎل اﻷﺳﻬﻤﻲ ﻳﻜﻮن ﺑﺎﻟﻌﻤﻠﺔ اﻷردﻧﻴﺔ، وﻳﻘﺴﻢ إﻟﻰ أﺳﻬﻢ ﻣﺘﺴﺎوﻳﺔ اﻟﻘﻴﻤﺔ وﻻ ﺗﻘﻞ ﻗﻴﻤﺔ اﻟﺴﻬﻢ اﻻﺳﻤﻴﺔ ﻋﻦ‬
‫دﻳﻨﺎر واﺣﺪ وﻻ ﺗﺰﻳﺪ ﻋﻠﻰ ﻋﺸﺮة دﻧﺎﻧﻴﺮ.‬

‫‪Business Rules‬‬
Part 4:
Zinnar Organization and Committees

Jarrar © 2013

63
‫ﻣﺎذا ﻳﻌﻨﻲ اﻻﻟﺘﺰام ﺑﺰﻧﺎر؟‬
‫1.  ,+* )("دل %$"#"ت )إ7=5‪D‬و#$‪ ً "C‬او ور@$"( ;? ;0/."ت >=<;$- او:"9- او دو7$- )654م ا10/.-‬
‫ا1‪"$Q.57"% -6/D‬ت وا75‪"O$+P‬ت وا‪ "$L<7<M#N‬ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬
‫2.  ,+* )‪ DR<M‬او ‪DT‬اء %‪"$G;D‬ت ‪*R*L‬ة )654م ا10/.- ا1‪"$Q.57"% -6/D‬ت وا75‪"O$+P‬ت‬
‫وا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬
‫3.  ,+* إ9*ار :*;- و‪*R*L UR‬ة )او )‪<L<; -;*: HR*V‬دة( )654م ا10/.- ا1‪*P‬رة %5.‪H$G‬‬
‫‪YZ‬ه ا7‪ U.> -;*W‬ا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬
‫4.  ,+* إ/5‪*W‬ام :*;- و‪*R*L UR‬ة )654م ا10/.- ا1.5‪YZ H$G.5% -;*W‬ا ا‪*W5/N‬ام >.‪U‬‬
‫ا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬
‫5.  ,+* ا/5*اث /‪ HG‬او @",*ة %$"#"ت ‪*R*L‬ة )او ا‪DL‬اء )‪DZ<L HR*V‬ي ,6_ /‪456) (]^"@ HG‬م‬
‫ا10/.- %5.‪*Z H$G‬ا ا7.‪ U.> HG‬ا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬
‫ﻣﻬﻤﺎت ﳉﻨﺔ اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ؟‬
‫1. ا9*ار ا‪ DaN‬ا7‪ -$+O‬وا1‪ -$Q$Z"O‬وا7*ار‪ -R‬ا75‪ I=Q) F‬ا10/."ت ا7=<;$- ;‪"() I‬دل ا7($"#"ت وا7‪";*W‬ت.‬
‫2. ا‪N‬دارة وا‪DTN‬اف ,6_ ,‪"$6Q‬ت )("دل ا7($"#"ت وا7‪";*W‬ت %‪ c‬ا10/."ت ا7=<;$- وا10/."ت ا7‪-9"W‬‬
‫وا7*و7$-، وا‪DTN‬اف ,6_ ا/5‪*W‬ام ‪YZ‬ه ا‪ DaN‬وا‪457N‬ام %‪."d‬‬
‫3. ا9*ار ا75.‪"$Q‬ت وا1<ا9‪"O‬ت ا15‪"#"$(7"% -K6V‬ت وا7‪";*W‬ت وا‪DLN‬اءات ا7=<;$-.‬
‫4. ا‪N‬دارة وا‪DTN‬اف ,6_ /‪ HG‬ا7‪"+V‬و‪ IR‬ا7‪ F+$M.6O‬و;5"%‪ -V‬ا/5‪ ?$QL H(@ I; f7"QV‬ا10/."ت.‬
‫5. ا‪N‬دارة وا‪DTN‬اف ,6_ /‪gG/ HG‬ت ا7($"#"ت ا7=<;$- و;5"%‪ -V‬ا754ام ا10/."ت %‪.h7Y‬‬
‫6. ا‪N‬دارة وا‪DTN‬اف ,6_ /‪ HG‬ا7‪";*W‬ت وا‪DLN‬اءات ا7=<;$- و)<‪ "dK$j‬و)‪ H=i% "ZDR<M‬دا^].‬
‫7. )*‪ *R‬ا‪"L"$5>N‬ت ا7‪ -$#<#"K‬ا15‪"(5% -K6V‬دل ا7($"#"ت وا7‪";*W‬ت ا7=<;$-.‬
‫8. #‪ Di‬ا7<,‪ ?$QL c% F‬ا10/."ت ا7=<;$- وا7‪Dm% -9"W‬ورة )(+‪ F‬ز#"ر و;.",*)‪ _6, ]d‬ذ7‪.h‬‬
‫ﻫﻞ ﻳﺠﺐ ﻋﻠﻰ اﻟﺸﺮﻛﺎت واﻟﺒﻠﺪﻳﺎت واﳉﺎﻣﻌﺎت واﻟﺒﻨﻮك ﺗﺒﻨﻲ زﻧﺎر؟‬
‫#‪ ،]V‬اذا ارادت )("دل %$"#"ت ;? ;0/."ت >=<;$-.‬
‫‪ ،N‬و7=‪ ،I.5.; I‬اذا ارادت )("دل %$"#"ت ‪."d+$% "Q$n‬‬
‫اذا ارادت ا7‪"pDi‬ت وا7(6*‪"R‬ت وا7‪"V;"G‬ت وا7(+<ك و‪"pDT‬ت ا75‪ c;o‬و ا76‪"$Oi5.Q‬ت )....‬
‫و‪<; ("ZD$t‬ا9‪"O‬ت و).‪"$Q‬ت ;‪<=5/ ،-+$V‬ن 7‪ -+G‬ز#"ر ,6_ ا/5‪*V‬اد 75+‪ ]$r‬ذ7‪.h‬‬
‫ﻛﻴﻒ ﻳﺴﺘﻔﻴﺪ اﳌﻮاﻃﻦ ﻣﻦ زﻧﺎر؟‬
‫إ/5‪"O‬دة ‪DT"(; D$t‬ة:‬
‫%*ل ;‪ I‬ا75+‪ c% HK‬ا10/."ت ا7=<;$- 75+‪ ?$M.) ،-6;"V; Y$O‬ا10/."ت ا1654;- %4#"ر ا‪"P)N‬ل‬
‫‪ "d+$% "Q$n‬آ7$‪ ً "C‬وا‪gV5/N‬م ,‪ I‬اي ;‪.-;<6V‬‬
‫اﻟﻠﺠﻨﺔ اﻟﻮﻃﻨﻴﺔ اﻟﺪاﺋﻤﺔ ﻟﻠﺘﺒﺎدل اﻟﺒﻴﻨﻲ )ﳉﻨﺔ زﻧﺎر(‬
‫إﻧﺒﺜﻘﺖ ﺑﻘﺮار ﻣﻦ ﻣﺠﻠﺲ اﻟﻮزراء رﻗﻢ )( ﺑﺘﺎرﻳﺦ )(، 
	‬
‫ﻟﺘﻄﻮﻳﺮ و إدارة إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ )زﻧﺎر( ﻟﻠﺤﻜﻮﻣﺔ اﻻﻟﻜﺘﺮوﻧﻴﺔ‬

‫اﻻﻋﻀﺎء‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬

‫ راﻧﻴﺔ ﻧﺼﺮ "ﻣﻘﺮراً”، وزارة اﻻﺗﺼﺎﻻت
	‬
‫ ﻫﺪى اﻟﻮﺣﻴﺪي، وزارة اﻟﻌﺪل
	‬
‫ ﺑﻼل ﻛﺎﻣﻞ، وزارة اﻹﻗﺘﺼﺎد اﻟﻮﻃﻨﻲ
	‬
‫ زﻳﺎد ﻋﻠﻴﺎن، اﻷﻣﺎﻧﺔ اﻟﻌﺎﻣﺔ ‪d‬ﻠﺲ اﻟﻮزراء
	‬
‫ أﻣﻴﻤﺔ ﺣﻮﺷﻴﺔ، دﻳﻮان اﻟﺮﺋﺎﺳﺔ
	‬
‫ ﺳﻤﺎح اﻟﻌﺎﻳﺪي، اﳌﻮاﺻﻔﺎت واﳌﻘﺎﻳﻴﺲ
	‬
‫ ﻋﻤﺎد اﺑﻮ ﺧﺪﻳﺠﺔ، وزارة اﻟﺸﺆون اﻻﺟﺘﻤﺎﻋﻴﺔ
	‬
‫ ﻳﺤﻲ اﻟﻌﻄﺎوﻧﺔ، وزارة اﻟﻌﻤﻞ
	‬
‫ ﺷﺎدي ﺟﺮادات، اﻷرﺷﻒ اﻟﻮﻃﻨﻲ
	‬

‫• أﻣﺠﺪ ﺣﺮب، اﻻﺣﺼﺎء اﻟﻔﻠﺴﻄﻴﻨﻲ
	‬
‫• ﻣﺼﻄﻔﻰ ﺟﺮار، ﺟﺎﻣﻌﺔ ﺑﻴﺮزﻳﺖ
	‬
‫• ﺟﻤﺎل أﺑﻮ ﺷﻨﺐ، دﻳﻮان اﳌﻮﻇﻔﲔ
	‬
‫• ﻣﺤﻤﺪ اﻟﺘﻤﻴﻤﻲ، وزارة اﻟﺪاﺧﻠﻴﺔ
	‬
‫• ﺳﻠﻴﻤﺎن ﻋﻤﺎرﻧﺔ، وزارة اﳌﺎﻟﻴﺔ
	‬
‫• ﻋﻠﻲ اﳊﻠﻮ، وزارة اﻟﺼﺤﺔ
	‬
‫• ﺟﺎﺳﻢ اﻟﺮﳝﺎوي، وزارة اﻟﻨﻘﻞ واﳌﻮاﺻﻼت
	‬
‫• أﻧﻮر ﺟﺒﺮ، ﺳﻠﻄﺔ اﻟﻨﻘﺪ‬
‫ﻓﺮق اﻟﻌﻤﻞ اﳌﻨﺒﺜﻘﺔ ﻋﻦ اﻟﻠﺠﻨﺔ اﻟﻮﻃﻨﻴﺔ اﻟﺪاﺋﻤﺔ ﻟﻠﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬
‫ﻓﺮﻳﻖ ﺗﺴﻤﻴﺔ وﺗﻮﺻﻴﻒ اﻟﺒﻴﺎﻧﺎت اﳊﻜﻮﻣﻴﺔ )أﻣﺠﺪ ﺣﺮب(
	‬
‫‪e-Gov ontology and entity servers‬‬

‫ﻓﺮﻳﻖ اﳋﺪﻣﺎت اﳊﻜﻮﻣﻴﺔ وﺗﺒﺎدل اﻟﺒﻴﺎﻧﺎت )ﻣﺎﺟﺪ ﻋﻮاد(‬

‫‪Web services and business processes‬‬

‫ﻓﺮﻳﻖ ﺳﺠﻞ اﻟﻌﻨﺎوﻳﻦ اﳊﻜﻮﻣﻲ )د.ﺻﻔﺎء اﻟﺪوﻳﻚ(‬

‫‪GIS-enabled Address Server‬‬

‫ﻓﺮﻳﻖ ﺳﺠﻞ اﻟﺴﺠﻼت اﳊﻜﻮﻣﻴﺔ )ﺷﺎدي ﺟﺮادات(‬
‫‪Database of State Databases‬‬

‫ﻓﺮﻳﻖ ﻣﺄﺳﺴﺔ ﻋﻤﻞ اﻟﻠﺠﻨﺔ )ﻫﺪى اﻟﻮﺣﻴﺪي(‬
‫ﻓﺮﻳﻖ اﻟﺘﻌﻤﻴﻢ واﳌﺮاﻗﺒﺔ )ﺟﻤﺎل اﺑﻮ ﺷﻨﺐ(‬
‫ﻓﺮﻳﻖ اﻟﺘﻮﻋﻴﺔ واﻟﺘﺜﻘﻴﻒ واﻟﻨﺸﺮ )زﻳﺎد ﻋﻠﻴﺎن(‬
‫ﻓﺮﻳﻖ اﻟﺘﻬﻴﺌﺔ اﻟﻘﺎﻧﻮﻧﻴﺔ )ﻫﺪى اﻟﻮﺣﻴﺪي(‬

More Related Content

Viewers also liked

Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql ProjectMustafa Jarrar
 
Jarrar: Architectural Solutions in Data Integration
Jarrar: Architectural Solutions in Data IntegrationJarrar: Architectural Solutions in Data Integration
Jarrar: Architectural Solutions in Data IntegrationMustafa Jarrar
 
Jarrar: Subtype Relations and Constraints
Jarrar: Subtype Relations and ConstraintsJarrar: Subtype Relations and Constraints
Jarrar: Subtype Relations and ConstraintsMustafa Jarrar
 
Jarrar: Web 2 Data Mashups
Jarrar: Web 2 Data MashupsJarrar: Web 2 Data Mashups
Jarrar: Web 2 Data MashupsMustafa Jarrar
 
Jarrar: Introduction to Data Integration
Jarrar: Introduction to Data IntegrationJarrar: Introduction to Data Integration
Jarrar: Introduction to Data IntegrationMustafa Jarrar
 
Jarrar: RDFs -RDF Schema
Jarrar: RDFs -RDF SchemaJarrar: RDFs -RDF Schema
Jarrar: RDFs -RDF SchemaMustafa Jarrar
 
Jarrar: Data Fusion using RDF
Jarrar: Data Fusion using RDFJarrar: Data Fusion using RDF
Jarrar: Data Fusion using RDFMustafa Jarrar
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
Jarrar: The Next Generation of the Web 3.0: The Semantic Web VesionJarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
Jarrar: The Next Generation of the Web 3.0: The Semantic Web VesionMustafa Jarrar
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageMustafa Jarrar
 
Jarrar: RDF Stores -Challenges and Solutions
Jarrar: RDF Stores -Challenges and SolutionsJarrar: RDF Stores -Challenges and Solutions
Jarrar: RDF Stores -Challenges and SolutionsMustafa Jarrar
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebMustafa Jarrar
 
Jarrar: Conceptual Schema Design Steps
Jarrar: Conceptual Schema Design Steps Jarrar: Conceptual Schema Design Steps
Jarrar: Conceptual Schema Design Steps Mustafa Jarrar
 
Jarrar: Data Schema Integration
Jarrar: Data Schema IntegrationJarrar: Data Schema Integration
Jarrar: Data Schema IntegrationMustafa Jarrar
 

Viewers also liked (14)

Jarrar: Linked Data
Jarrar: Linked DataJarrar: Linked Data
Jarrar: Linked Data
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
 
Jarrar: Architectural Solutions in Data Integration
Jarrar: Architectural Solutions in Data IntegrationJarrar: Architectural Solutions in Data Integration
Jarrar: Architectural Solutions in Data Integration
 
Jarrar: Subtype Relations and Constraints
Jarrar: Subtype Relations and ConstraintsJarrar: Subtype Relations and Constraints
Jarrar: Subtype Relations and Constraints
 
Jarrar: Web 2 Data Mashups
Jarrar: Web 2 Data MashupsJarrar: Web 2 Data Mashups
Jarrar: Web 2 Data Mashups
 
Jarrar: Introduction to Data Integration
Jarrar: Introduction to Data IntegrationJarrar: Introduction to Data Integration
Jarrar: Introduction to Data Integration
 
Jarrar: RDFs -RDF Schema
Jarrar: RDFs -RDF SchemaJarrar: RDFs -RDF Schema
Jarrar: RDFs -RDF Schema
 
Jarrar: Data Fusion using RDF
Jarrar: Data Fusion using RDFJarrar: Data Fusion using RDF
Jarrar: Data Fusion using RDF
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
Jarrar: The Next Generation of the Web 3.0: The Semantic Web VesionJarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
Jarrar: The Next Generation of the Web 3.0: The Semantic Web Vesion
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology Language
 
Jarrar: RDF Stores -Challenges and Solutions
Jarrar: RDF Stores -Challenges and SolutionsJarrar: RDF Stores -Challenges and Solutions
Jarrar: RDF Stores -Challenges and Solutions
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
 
Jarrar: Conceptual Schema Design Steps
Jarrar: Conceptual Schema Design Steps Jarrar: Conceptual Schema Design Steps
Jarrar: Conceptual Schema Design Steps
 
Jarrar: Data Schema Integration
Jarrar: Data Schema IntegrationJarrar: Data Schema Integration
Jarrar: Data Schema Integration
 

Similar to Jarrar: Zinnar

Zinnar -The Palestinian e-Government Interoperability Framework
Zinnar -The Palestinian e-Government Interoperability FrameworkZinnar -The Palestinian e-Government Interoperability Framework
Zinnar -The Palestinian e-Government Interoperability FrameworkMustafa Jarrar
 
Government Interoperability Framework (Palestine Case) v5
Government Interoperability Framework (Palestine Case) v5Government Interoperability Framework (Palestine Case) v5
Government Interoperability Framework (Palestine Case) v5jarrar
 
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudyJarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudyPalGov
 
Pal gov.tutorial4.session10.zinnar
Pal gov.tutorial4.session10.zinnarPal gov.tutorial4.session10.zinnar
Pal gov.tutorial4.session10.zinnarMustafa Jarrar
 
e-Government introduction
e-Government introductione-Government introduction
e-Government introductionMuhammad Farooq
 
E-government in General, and in Lebanon
E-government in General, and in LebanonE-government in General, and in Lebanon
E-government in General, and in LebanonVince Assaf
 
04 07 2010 Washington Dc Xbrl A Language Of The Government World
04 07 2010 Washington Dc Xbrl A Language Of The Government World04 07 2010 Washington Dc Xbrl A Language Of The Government World
04 07 2010 Washington Dc Xbrl A Language Of The Government WorldWorkiva
 
STP Briefing - 201603
STP Briefing - 201603STP Briefing - 201603
STP Briefing - 201603Paul Fraser
 
3 vol11no2
3 vol11no23 vol11no2
3 vol11no2sumawk
 
E-government services for ICT development in Iraq
E-government services for ICT development in IraqE-government services for ICT development in Iraq
E-government services for ICT development in IraqOECDglobal
 
Liv watson icgfm xbrl a language of the government world english
Liv watson icgfm xbrl a language of the government world englishLiv watson icgfm xbrl a language of the government world english
Liv watson icgfm xbrl a language of the government world englishicgfmconference
 
2600 v08 n4 (winter 1991)
2600 v08 n4 (winter 1991)2600 v08 n4 (winter 1991)
2600 v08 n4 (winter 1991)Felipe Prado
 
Government Blockchain Association - Puerto Rico
Government Blockchain Association - Puerto RicoGovernment Blockchain Association - Puerto Rico
Government Blockchain Association - Puerto RicoGiancarlo Gonzalez
 
Blockchain Overview
Blockchain OverviewBlockchain Overview
Blockchain Overviewsnewell4
 
Electronic delivery of services initiative
Electronic delivery of services initiativeElectronic delivery of services initiative
Electronic delivery of services initiativepcmcindia
 
Final proposal land
Final proposal landFinal proposal land
Final proposal landebunsoft
 

Similar to Jarrar: Zinnar (20)

Zinnar -The Palestinian e-Government Interoperability Framework
Zinnar -The Palestinian e-Government Interoperability FrameworkZinnar -The Palestinian e-Government Interoperability Framework
Zinnar -The Palestinian e-Government Interoperability Framework
 
Government Interoperability Framework (Palestine Case) v5
Government Interoperability Framework (Palestine Case) v5Government Interoperability Framework (Palestine Case) v5
Government Interoperability Framework (Palestine Case) v5
 
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudyJarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
 
Pal gov.tutorial4.session10.zinnar
Pal gov.tutorial4.session10.zinnarPal gov.tutorial4.session10.zinnar
Pal gov.tutorial4.session10.zinnar
 
6.1 integration of services (singapore)
6.1 integration of services (singapore)6.1 integration of services (singapore)
6.1 integration of services (singapore)
 
e-Government introduction
e-Government introductione-Government introduction
e-Government introduction
 
E-government in General, and in Lebanon
E-government in General, and in LebanonE-government in General, and in Lebanon
E-government in General, and in Lebanon
 
04 07 2010 Washington Dc Xbrl A Language Of The Government World
04 07 2010 Washington Dc Xbrl A Language Of The Government World04 07 2010 Washington Dc Xbrl A Language Of The Government World
04 07 2010 Washington Dc Xbrl A Language Of The Government World
 
STP Briefing - 201603
STP Briefing - 201603STP Briefing - 201603
STP Briefing - 201603
 
Deepak Kumar
Deepak KumarDeepak Kumar
Deepak Kumar
 
3 vol11no2
3 vol11no23 vol11no2
3 vol11no2
 
E courts project
E courts projectE courts project
E courts project
 
E-government services for ICT development in Iraq
E-government services for ICT development in IraqE-government services for ICT development in Iraq
E-government services for ICT development in Iraq
 
Liv watson icgfm xbrl a language of the government world english
Liv watson icgfm xbrl a language of the government world englishLiv watson icgfm xbrl a language of the government world english
Liv watson icgfm xbrl a language of the government world english
 
2600 v08 n4 (winter 1991)
2600 v08 n4 (winter 1991)2600 v08 n4 (winter 1991)
2600 v08 n4 (winter 1991)
 
E governance
E   governanceE   governance
E governance
 
Government Blockchain Association - Puerto Rico
Government Blockchain Association - Puerto RicoGovernment Blockchain Association - Puerto Rico
Government Blockchain Association - Puerto Rico
 
Blockchain Overview
Blockchain OverviewBlockchain Overview
Blockchain Overview
 
Electronic delivery of services initiative
Electronic delivery of services initiativeElectronic delivery of services initiative
Electronic delivery of services initiative
 
Final proposal land
Final proposal landFinal proposal land
Final proposal land
 

Recently uploaded

Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

Jarrar: Zinnar

  • 1. Mustafa Jarrar Lecture Notes, Web Data Management (MCOM7348) University of Birzeit, Palestine 1st Semester, 2013 Zinnar The Palestinian e-Government Interoperability Framework ‫زﻧﺎر‬ ‫إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ‬ Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info Jarrar © 2013 1
  • 2. Lecture Outline Part 1: What is e-government Part 2: E-government Frameworks Part 3: Introduction to Zinnar Part 4: Zinnar Organization and Committees Jarrar © 2013 2
  • 3. ‫?‪What is e-Government‬‬ ‫ﻣﺎ ﻫﻲ اﳊﻜﻮﻣﺔ اﻻﻟﻜﺘﺮوﻧﻴﺔ؟‬
  • 4. What is e-Government (Simplified Demo) e-Government is a (framework) to enable electronic services: government-to-government (G2G), government-to-business (G2B), and government-to-citizen (G2C). ‫اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻫﻲ )أﻃﺮ وﻣﻌﺎﻳﻴﺮ( ﲤﻜﻦ اﳊﻜﻮﻣﺔ ﻣﻦ ﺗﻘﺪﱘ ﺧﺪﻣﺎﺗﻬﺎ إﻟﻜﺘﺮوﻧﻴﺎً ﳉﻬﺎت‬ .‫ﺣﻜﻮﻣﻴﺔ أﺧﺮى وﻟﻠﻤﺆﺳﺴﺎت واﳌﻮاﻃﻨﲔ‬ ######## ######## ######## ######## Ministry B à Authenticate User? Ministry A Transport Ministry C Interior Health Ministry D Name:########### PIN:########### K? Kü 12345 Portal Metadata Payment Server Authentication Server
  • 5. What is e-Government (Simplified Demo) ######## ######## ######## ######## Ministry B Ministry A Transport Ministry C Interior Health Ministry D List of allowed services àChoose Renew Driving License Renew License Register Car Renew Passport Register New born Copy of Birth Certificate <Query> <Query> Portal Metadata Payment Server Authentication Server
  • 6. What is e-Government (Simplified Demo) Ø  Servers interoperate among each other to exchange data messages (to implement an e-service), similar to exchanging papers between ministries in the real world. ‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت إﻟﻜﺘﺮوﻧﻴﺎ، ﻛﻤﺎ ﻳﺘﺒﺎدل‬ .‫اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬ ######### ######### ######### ##### Ministry B ===== ===== Ministry A Transport Ministry C Interior ===== ===== Health Ministry D List of allowed services àChoose Renew Driving License Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Bbbbb bbbb a born Register New bb aaa Copy of Birth Certificate <Query> <Query> <Query> <Query> <Query> Portal Metadata Payment Server Authentication Server
  • 7. What is e-Government (Simplified Demo) Ø  Servers interoperate among each other to exchange data messages (to implement an e-service), similar to exchanging papers between ministries in the real world. Ministry D Ministry C Ministry B Health Interior ‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت إﻟﻜﺘﺮوﻧﻴﺎ، ﻛﻤﺎ ﻳﺘﺒﺎدل‬ .‫اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬ Transport List of allowed services àChoose Renew Driving License Ministry A ü Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate Portal Metadata Payment Server Authentication Server
  • 8. What is e-Government (Simplified Demo) Ø  Servers interoperate among each other to exchange data messages (to implement an e-service), similar to exchanging papers between ministries in the real world. .‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت، ﻛﻤﺎ ﻳﺘﺒﺎدل اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬ A framework is needed to allow this Interoperability between servers, taking into account the (Organizational, Technical, and Semantics) issues. ‫ﻟﺒﻨﺎء اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻧﺤﺘﺎج اﻟﻰ ﺑﻨﺎء أﻃﺮ وﻣﻌﺎﻳﻴﺮ ﻟﺘﺘﻤﻜﻦ أﻧﻈﻤﺔ اﻟﻮزارات ﻣﻦ ﺗﺒﺎدل رﺳﺎﺋﻞ إﻟﻜﺘﺮوﻧﻴﺔ‬ ######## ######## ######## ######## Ministry B Ministry A Transport Ministry C Interior ===== ===== Health Ministry D ü Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate <Query> <Query> <Query> Portal Metadata Payment Server Authentication Server
  • 9. What is e-Government (Simplified Demo) Data Message Ø <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" implement Servers interoperate among each other to exchange data messages (to SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> an e-service), similar to exchanging papers between ministries in the real world. Transport ######## ######## ######## ######## Interior ===== ===== Health <SOAP-ENV:Header> . . . .‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت، ﻛﻤﺎ ﻳﺘﺒﺎدل اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬ <SOAP-ENV:Header> <SOAP-ENV:Body> A framework is needed to allow this Interoperability between servers, taking ... <Person> into account the (Organizational, Technical, and Semantics) issues. <PersonID>123456789</PersonID> <FName>Rula</FName> ‫ﻟﺒﻨﺎء اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻧﺤﺘﺎج اﻟﻰ ﺑﻨﺎء أﻃﺮ وﻣﻌﺎﻳﻴﺮ ﻟﺘﺘﻤﻜﻦ أﻧﻈﻤﺔ اﻟﻮزارات ﻣﻦ ﺗﺒﺎدل رﺳﺎﺋﻞ إﻟﻜﺘﺮوﻧﻴﺔ‬ ... <Nationality>PAL33</Nationality> Ministry D Ministry C Ministry B Ministry A ... </SOAP-ENV:Body> ü Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate <Query> <Query> <Query> Portal Metadata Payment Server Authentication Server
  • 11. E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ The e-government project in Palestine is divided into five main frameworks: ‫اﳋﻤﺴﺔ اﻷﻃﺮ اﻟﺮﺋﻴﺴﻴﺔ اﻟﺘﻲ ﺗﺘﻜﻮن ﻣﻨﻬﺎ اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ‬ 5. Policy (‫)اﻟﺴﻴﺎﺳﺎت‬ 4. Legal Framework (‫)اﻻﻃﺎر اﻟﻘﺎﻧﻮﻧﻲ‬ 3. Interoperability Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬
  • 12. E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ ‫•  ﻫﻞ ﺗﺮﺑﻂ اﻟﻮزارات ﻋﺒﺮ اﻹﻧﺘﺮﻧﺖ أم ﺷﺒﻜﺔ ﺧﺎﺻﺔ؟‬ ‫•  ﻣﻦ ﻳﺪﻳﺮ ﻫﺬه اﻟﺸﺒﻜﺔ؟‬ ...  • .‫✓ اﻟﺸﺒﻜﺔ اﳊﻜﻮﻣﻴﺔ‬ ######## ######## ######## ######## Ministry B Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
  • 13. E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ :‫ﻳﻀﻤﻦ أن‬ ‫ﺎﻃَﺒﺔ ﻣﺘﺄﻛﺪة ﻣﻦ ﻣﺼﺪر اﻟﺮﺳﺎﻟﺔ‬v‫•  اﻟﻮزارة ا‬ ‫•  ﻻ ﳝﻜﻦ ﳌﺼﺪر اﻟﺮﺳﺎﻟﺔ إﻧﻜﺎر إرﺳﺎﻟﻬﺎ‬ ‫•  ﻻ ﳝﻜﻦ ﺗﻐﻴﻴﺮ ﻣﺤﺘﻮى اﻟﺮﺳﺎﺋﻞ ﻓﻲ اﻟﻄﺮﻳﻖ‬ ...  • !(‫✓ ﻓﺮﻳﻖ اﻣﻦ اﳌﻌﻠﻮﻣﺎت )وﺛﻴﻘﺔ ﺳﻴﺎﺳﺎت‬ ######## ######## ######## ######## Ministry B 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
  • 14. E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ :‫ﻳﻀﻤﻦ أن‬ ‫• ﻣﺤﺘﻮى اﻟﺮﺳﺎﺋﻞ ﻣﻔﻬﻮم ﺑﲔ اﻷﻧﻈﻤﺔ اﳌﺘﺨﺎﻃﺒﺔ‬ ‫• اﻷﻧﻈﻤﺔ اﻹدارﻳﺔ ﻓﻲ اﻟﻮزارات ﻣﺘﻮاﻓﻘﺔ‬ ‫• اﻟﺒﺮﻣﺠﻴﺎت ﻓﻲ ﻣﺨﺘﻠﻒ اﻟﻮزارات ﻣﺘﻮاﻓﻘﺔ‬ •  ... (Zinnar) ‫✓ اﻟﻠﺠﻨﺔ اﻟﻮﻃﻨﻴﺔ ﻟﻠﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ ######## ######## ######## ######## Ministry B 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 3. Interoperability Framework(‫)إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
  • 15. E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ ‫ﻳﻀﻤﻦ أن‬ ً‫•  ﺟﻤﻴﻊ اﻟﺮﺳﺎﺋﻞ اﳌﺘﺒﺎدﻟﺔ ﻣﻘﺒﻮﻟﺔ ﻗﺎﻧﻮﻧﻴﺎ‬ ‫•  اﳋﺼﻮﺻﻴﺔ ﻣﺮاﻋﺎة ﺣﺴﺐ اﻷﺻﻮل‬ ‫•  ﻳﺤﻖ/ﻻ ﻳﺤﻖ ﻟﻮزارة ﻣﺎ اﻹﻣﺘﻨﺎع ﻋﻦ ﺗﺰوﻳﺪ‬ .‫اﻟﺒﻴﺎﻧﺎت‬ ....  • (‫✓ اﻟﻠﺠﻨﺔ اﻟﻘﺎﻧﻮﻧﻴﺔ )ﻣﺴﻮدة ﻗﺎﻧﻮن اﳌﻌﺎﻣﻼت‬ ######## ######## ######## ######## Ministry B 3. Interoperability Framework(‫)إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 4. Legal Framework (‫)اﻹﻃﺎر اﻟﻘﺎﻧﻮﻧﻲ‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
  • 16. E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ :‫ﻳﺤﺪد‬ ‫•  أﻳﺔ ﺧﺪﻣﺎت ﺗﻘﺪم؟ وأﻳﻬﺎ أﻫﻢ؟ اﻷوﻟﻮﻳﺎت؟‬ (‫•  ﳌﻦ ﺗﻘﺪم اﳋﺪﻣﺎت )ﻣﻮاﻃﻨﲔ؟ﻻﺟﺌﲔ؟ أﺟﺎﻧﺐ؟‬ ‫•  ﺧﻄﺔ اﻟﺘﻨﻔﻴﺬ‬ .…  • !‫✓ ﻣﺴﻮدة ﺳﻴﺎﺳﺎت‬ ######## ######## ######## ######## Ministry B 4. Legal Framework (‫)اﻹﻃﺎر اﻟﻘﺎﻧﻮﻧﻲ‬ 3. Interoperability Framework(‫)إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 5. Policy (‫)اﻟﺴﻴﺎﺳﺎت‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
  • 17. Part3 Introduction to Zinnar ‫ﶈﺔ ﻗﺼﻴﺮة ﻋﻦ‬ ‫زﻧﺎر‬ ‫إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ‬ http//:zinnar.pna.ps
  • 18. Palestinian Interoperability Framework (Zinnar) Interoperability is divided into three types: 1- Semantic Interoperability (‫)ﻣﺪى اﻟﺘﻮاﻓﻖ ﻋﻠﻰ اﳌﻔﺎﻫﻴﻢ اﳌﺘﺒﺎدﻟﺔ ودﻻﻻﺗﻬﺎ‬ The ability of computer systems to exchange data and have that data properly interpreted by the receiving system in the same sense as intended by the transmitting system. 2- Organizational Interoperability (‫)اﻟﻘﺪرة اﻹدارﻳﺔ واﻹﺟﺮاﺋﻴﺔ ﺑﲔ اﳌﺆﺳﺴﺎت وﺗﻨﺎﻏﻤﻬﺎ ﻹﳒﺎز ﺧﺪﻣﺔ ﻣﺸﺘﺮﻛﺔ‬ The ability of the government organisations to collaborate to achieve their mutually agreed goals. In practice, organisational interoperability is established through the integration of business processes and the related exchange of information. (read more) 3- Technical Interoperability (‫)ﻣﺪى اﻟﺘﻮاﻓﻖ اﻟﻔﻨﻲ واﻟﺘﻘﻨﻲ ﺑﲔ اﻷﻧﻈﻤﺔ‬ The ability of organisation’s systems to communicate and exchange data messages
  • 19. Zinnar – The Palestinian Interoperability Framework
  • 20. Palestinian Interoperability Framework (Zinnar) http//:zinnar.pna.ps Technical Interoperability e-Government Service Bus (Service-Oriented Architecture ) Tech Standards SOAP, WSDL, UTF-8… Semantic & Organizational Interoperability are (realized in five servers) ‫ﺳﺠﻞ‬ ‫اﻟﻌﻨﺎوﻳﻦ‬ ‫اﻷﻧﻄﻮﻟﻮﺟﻴﺎ‬ ‫ﺳﺠﻞ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت‬ Government Ontology Database of Databases Entity ‫ﺳﺠﻞ‬ Server ‫اﻟﻜﻴﻨﻮﻧﺎت‬ Classification codes Entity mappings Metadata about all state DBs CommitTo Address GIS-enabled Addresses Server ‫ﺳﺠﻞ‬ ‫اﳋﺪﻣﺎت‬ Service Business Processes, Repository AsIs-ToBe, WSDL, UDDI
  • 21. How to use the Ontology? The (naming, meaning, data structure) in all exchanged messages commit to the Ontology Ministry D Ministry C Ministry B Health Interior Transport Ontology Message1 Message2 Message3 Ministry A Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb Message4 Portal Metadata Payment Server bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate
  • 22. Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C D F E Suppose •  A governmental agency A provides a certain service to agency B. •  The developers from agency B must understand/(agree with the developers from agency A) on the naming, meaning, structure of the data, business rules, … This must be done for all other agencies that want to consume certain services from A.
  • 23. Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C D F E Suppose B is the provider of the services …
  • 24. Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C D F E Suppose C is the provider of the services …
  • 25. Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C D F E §  Building the Palestinian e-Government “ad-hoc” is not scalable.
  • 26. Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C Ontology D F E §  Building the Palestinian e-Government “ad-hoc” is not scalable. §  We need a framework (Ontology), such that: •  The WSDL of a service “commits” to the Ontology. •  The consumer of the service refers to the ontology to understand the meaning, structure and business rules pertaining to the data.
  • 28. e-Government (Data Messages) Transport ######## ######## ######## ######## Interior ===== ===== Health Data Message Ø  Servers interoperate among each other to exchange data messages <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> implement an e-service), similar to exchanging papers between <SOAP-ENV:Header> ... ministries in the real world. Such codes should be <SOAP-ENV:Header> <SOAP-ENV:Body> is needed allow this Interoperability between servers, Ø  A. framework standardized between the . . <Person> taking into account the (Organizational, Technical, and and the service provider Semantics) <PersonID>123456789</PersonID> issues. consumer <FName>Rula</FName> ... <Nationality>PAL33</Nationality> Ministry D Ministry C Ministry B Ministry A ... </SOAP-ENV:Body> ü Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate <Query> <Query> <Query> Portal Metadata Payment Server Authentication Server (to
  • 29. How to use the Entity Server? Using the same entity codes when transferring data between governmental agencies. Entity Server Ministry D Ministry C Ministry B Health Interior Transport All entities (codes, names, and mappings) appear in data messages should defined in the Entity Server. Message1 Message2 Message3 Ministry A Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Message4 Portal Metadata Payment Server
  • 30. How to use the Entity Server? •  Governmental agencies cannot communicate without the Entity Server. •  Service providers and consumers don’t have to change their internal databases, but when exchanging messages they have to use those shared entities. Entity Server NationalityCode NationalityName PSE ‫ﻓﻠﺴﻄﻴﻨﻲ‬ ... Agency A Code Name PAL ‫ﻓﻠﺴﻄﲔ‬ ... Agency B ... <NationalityCode>PSE<NationalityCode/> ... Nationality ‫ﻓﺎﻟﺴﻄﻴﻨﻲ‬ ...
  • 31. Demo
  • 33. The Entity Server (example entity)
  • 34. The Entity Server (mapping tables)
  • 35. The Entity Server (Methodology) •  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.
  • 37. The Entity Server (entity-identity mappings) In case same entities (e.g. people) are identified differently across organizations, exchanging data about such entities requires that their identities are mapped to each other For example: (Passportnumber1, Passportnumber2) of the same person, (IDNumber, Name-Bdate-BirthPlace) of the same person, (A.Platnumber, B.platenumber) of the same car; or (A.landnumber, B.landcode) of the same land. A mapping table should be built to link different identities of the same entity. Such entity-identity mappings are stored in the Entity server.
  • 39. The address server: Why do we need it? Addressing info is not consistent across all governmental agencies •  E.g., different agencies register different names/numbers for the same building/street/area/region. •  In addition, how to know that ‘Beit Sahour Str’ is part of ‘Beit Sahour ’, and that ‘Beit Sahour ’ is part of ‘Bethlahem’. Street Street Street Beit Sahour St Shepherds Field Karkafe Street agency A agency B agency C Currently: citizens have different address cross ministries; ministries cannot register full address; different spellings of towns and streets; ministries cannot send official letters to citizens, etc. Ø In order for different governmental agencies to interoperate, they must use the same address system.
  • 42. Database of State Databases
  • 43. Database of State Databases
  • 44. Database of State Databases
  • 46. Service Repository •  Metadata about e-governmental services will be collected and kept in a repository of services. •  Such metadata includes specifications of: •  Formal description of governmental services (including the ASIS and TO-BE business processes models), •  Web services (WSDL) , •  Web service repository (UDDI).
  • 47. Business Process modeling •  There is typically a set of services that a ministry provides to citizens, to enterprises, and to other governmental institutions. •  Such services (called business processes) for all ministries should be well defined (formal AS-IS and TO-BE models); or at least those services that need to be provided.
  • 48. Service Repository: governmental Business Processes As-is process model Re-engineered process “To-be model”
  • 49. .  .  . Citizen .  .  . FirstName .  .  . CitizenProfile Service Commits to Commits to <?xml  version="1.0"  e ncoding="UTF-­‐8"?> <definitions  xmlns="http://xmlsoap.org/wsdl/"> .  .  . <element  n ame=“Citizen“> Maps .  .  . <service  name=“CitizenProfileService">.  .  .</service> </definitions> Implements Business Process Models Registry (1) to Registered   Data FirstName, … .  .  . .  .  . Provided   Services     Citizen  P rofile   Service, … Database  of   State   Databases Service  Specification   WSDL Government  Ontology Ontology-based Service Governance
  • 50. .  .  . Citizen .  .  . FirstName .  .  . Government ontology describes not only the data but also the services (classification). CitizenProfile Service Commits to Commits to <?xml  version="1.0"  e ncoding="UTF-­‐8"?> <definitions  xmlns="http://xmlsoap.org/wsdl/"> .  .  . <element  n ame=“Citizen“> Maps .  .  . <service  name=“CitizenProfileService">.  .  .</service> </definitions> Implements Business Process Models Registry (1) to Registered   Data FirstName, … .  .  . .  .  . Provided   Services     Citizen  P rofile   Service, … Database  of   State   Databases Service  Specification   WSDL Government  Ontology Ontology-based Service Governance Thus, not only the data in WSDL files are rooted and linked with concepts in the ontology but also the services names (web services) are also linked and rooted in the ontology In this way, as web services are sub processes in the ASIS and TOBEs, it implies a link between the business process and ontology.
  • 52. Ontology-based Service Governance The Government Ontology can be viewed as a framework (or a standard) that consists of the agreed-upon vocabulary (naming), meaning, structure and business rules pertaining to the data exchanged in e-Government services.
  • 53. Zinnar – Palestinian Government Ontology Legal-Person Module
  • 54. Government Ontology – What is it? The Government Ontology is a formal description of the terminology (concepts and their interrelationships) that are communicated in the Government domain. è so that all the terminology in the web services is mapped to (commits to) this ontology.
  • 55. Government Ontology – How it was built? •  The Government Ontology in Palestine was built smoothly with low cost. •  Only two persons were involved, and it was delivered at a short time; •  Few meetings with some domain experts were conducted. è The way the ontology was engineered was effective, mainly, because: §  The ontology was modularized into several modules, §  The notion of gloss, to also informally describe concepts, §  The use of ORM, to model and graphically represent the ontology.
  • 56. Government Ontology – What is it? The Government Ontology is modularized into separate (but connected) modules. Such modules are: Legal Person, Address, Organization, Car, Land.
  • 57. Government Ontology – How it was built? The Government Ontology is modularized into separate (but connected) modules. Such modules are: Legal Person, Address, Organization, Car, Land. Modules are: 1.  2.  3.  4.  Easier to reuse Easier to build, maintain, and replace Enable distributed development of modules Enable the effective management and browsing Modularization is based on (Modularity criteria): 1.  Subject-oriented 2.  Purpose/Task-oriented 3.  Stability
  • 58. Zinnar – Palestinian Government Ontology Still more topics need to be covered
  • 59. Government Ontology (Example) Each Module consists of three components: (1) ORM Diagram, (2) Glossary, (3) Business Rules. ORM Diagram Glossary Business Rules
  • 60. Government Ontology (Example) Each Module consists of three components: (1) ORM Diagram, (2) Glossary, (3) Business Rules. 1- ORM Diagram ORM Diagram Glossary Business Rules
  • 61. Government Ontology (Example) Each Module consists of three components: (1) ORM Diagram, (2) Glossary, (3) Business Rules. ORM Diagram 2- Glossary Glossary Business Rules
  • 62. ‫)‪Government Ontology (Example‬‬ ‫)2( ,‪Each Module consists of three components: (1) ORM Diagram‬‬ ‫.‪Glossary, (3) Business Rules‬‬ ‫‪ORM Diagram‬‬ ‫‪Glossary‬‬ ‫‪3- Business Rules‬‬ ‫ﻻ ﻳﺠﻮز ‹ﻤﻮﻋﺔ ﺗﻀﻢ أﻛﺜﺮ ﻣﻦ ﻋﺸﺮﻳﻦ ﺷﺨﺼﺎً أن ﺗﺘﻌﺎﻃﻰ ﻣﻌﺎُ أي ﻋﻤﻞ ﺑﻘﺼﺪ اﻟﺮﺑﺢ إﻻ إذا ﺳﺠﻠﺖ ﻛﺸﺮﻛﺔ ﻣﺴﺎﻫﻤﺔ‬ ‫ﻣﺤﺪودة ﲟﻘﺘﻀﻰ اﻟﻘﺎﻧﻮن.‬ ‫ﻣﻘﺪار رأس اﳌﺎل اﻷﺳﻬﻤﻲ ﻳﻜﻮن ﺑﺎﻟﻌﻤﻠﺔ اﻷردﻧﻴﺔ، وﻳﻘﺴﻢ إﻟﻰ أﺳﻬﻢ ﻣﺘﺴﺎوﻳﺔ اﻟﻘﻴﻤﺔ وﻻ ﺗﻘﻞ ﻗﻴﻤﺔ اﻟﺴﻬﻢ اﻻﺳﻤﻴﺔ ﻋﻦ‬ ‫دﻳﻨﺎر واﺣﺪ وﻻ ﺗﺰﻳﺪ ﻋﻠﻰ ﻋﺸﺮة دﻧﺎﻧﻴﺮ.‬ ‫‪Business Rules‬‬
  • 63. Part 4: Zinnar Organization and Committees Jarrar © 2013 63
  • 64. ‫ﻣﺎذا ﻳﻌﻨﻲ اﻻﻟﺘﺰام ﺑﺰﻧﺎر؟‬ ‫1.  ,+* )("دل %$"#"ت )إ7=5‪D‬و#$‪ ً "C‬او ور@$"( ;? ;0/."ت >=<;$- او:"9- او دو7$- )654م ا10/.-‬ ‫ا1‪"$Q.57"% -6/D‬ت وا75‪"O$+P‬ت وا‪ "$L<7<M#N‬ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬ ‫2.  ,+* )‪ DR<M‬او ‪DT‬اء %‪"$G;D‬ت ‪*R*L‬ة )654م ا10/.- ا1‪"$Q.57"% -6/D‬ت وا75‪"O$+P‬ت‬ ‫وا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬ ‫3.  ,+* إ9*ار :*;- و‪*R*L UR‬ة )او )‪<L<; -;*: HR*V‬دة( )654م ا10/.- ا1‪*P‬رة %5.‪H$G‬‬ ‫‪YZ‬ه ا7‪ U.> -;*W‬ا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬ ‫4.  ,+* إ/5‪*W‬ام :*;- و‪*R*L UR‬ة )654م ا10/.- ا1.5‪YZ H$G.5% -;*W‬ا ا‪*W5/N‬ام >.‪U‬‬ ‫ا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬ ‫5.  ,+* ا/5*اث /‪ HG‬او @",*ة %$"#"ت ‪*R*L‬ة )او ا‪DL‬اء )‪DZ<L HR*V‬ي ,6_ /‪456) (]^"@ HG‬م‬ ‫ا10/.- %5.‪*Z H$G‬ا ا7.‪ U.> HG‬ا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬
  • 65. ‫ﻣﻬﻤﺎت ﳉﻨﺔ اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ؟‬ ‫1. ا9*ار ا‪ DaN‬ا7‪ -$+O‬وا1‪ -$Q$Z"O‬وا7*ار‪ -R‬ا75‪ I=Q) F‬ا10/."ت ا7=<;$- ;‪"() I‬دل ا7($"#"ت وا7‪";*W‬ت.‬ ‫2. ا‪N‬دارة وا‪DTN‬اف ,6_ ,‪"$6Q‬ت )("دل ا7($"#"ت وا7‪";*W‬ت %‪ c‬ا10/."ت ا7=<;$- وا10/."ت ا7‪-9"W‬‬ ‫وا7*و7$-، وا‪DTN‬اف ,6_ ا/5‪*W‬ام ‪YZ‬ه ا‪ DaN‬وا‪457N‬ام %‪."d‬‬ ‫3. ا9*ار ا75.‪"$Q‬ت وا1<ا9‪"O‬ت ا15‪"#"$(7"% -K6V‬ت وا7‪";*W‬ت وا‪DLN‬اءات ا7=<;$-.‬ ‫4. ا‪N‬دارة وا‪DTN‬اف ,6_ /‪ HG‬ا7‪"+V‬و‪ IR‬ا7‪ F+$M.6O‬و;5"%‪ -V‬ا/5‪ ?$QL H(@ I; f7"QV‬ا10/."ت.‬ ‫5. ا‪N‬دارة وا‪DTN‬اف ,6_ /‪gG/ HG‬ت ا7($"#"ت ا7=<;$- و;5"%‪ -V‬ا754ام ا10/."ت %‪.h7Y‬‬ ‫6. ا‪N‬دارة وا‪DTN‬اف ,6_ /‪ HG‬ا7‪";*W‬ت وا‪DLN‬اءات ا7=<;$- و)<‪ "dK$j‬و)‪ H=i% "ZDR<M‬دا^].‬ ‫7. )*‪ *R‬ا‪"L"$5>N‬ت ا7‪ -$#<#"K‬ا15‪"(5% -K6V‬دل ا7($"#"ت وا7‪";*W‬ت ا7=<;$-.‬ ‫8. #‪ Di‬ا7<,‪ ?$QL c% F‬ا10/."ت ا7=<;$- وا7‪Dm% -9"W‬ورة )(+‪ F‬ز#"ر و;.",*)‪ _6, ]d‬ذ7‪.h‬‬
  • 66. ‫ﻫﻞ ﻳﺠﺐ ﻋﻠﻰ اﻟﺸﺮﻛﺎت واﻟﺒﻠﺪﻳﺎت واﳉﺎﻣﻌﺎت واﻟﺒﻨﻮك ﺗﺒﻨﻲ زﻧﺎر؟‬ ‫#‪ ،]V‬اذا ارادت )("دل %$"#"ت ;? ;0/."ت >=<;$-.‬ ‫‪ ،N‬و7=‪ ،I.5.; I‬اذا ارادت )("دل %$"#"ت ‪."d+$% "Q$n‬‬ ‫اذا ارادت ا7‪"pDi‬ت وا7(6*‪"R‬ت وا7‪"V;"G‬ت وا7(+<ك و‪"pDT‬ت ا75‪ c;o‬و ا76‪"$Oi5.Q‬ت )....‬ ‫و‪<; ("ZD$t‬ا9‪"O‬ت و).‪"$Q‬ت ;‪<=5/ ،-+$V‬ن 7‪ -+G‬ز#"ر ,6_ ا/5‪*V‬اد 75+‪ ]$r‬ذ7‪.h‬‬
  • 67. ‫ﻛﻴﻒ ﻳﺴﺘﻔﻴﺪ اﳌﻮاﻃﻦ ﻣﻦ زﻧﺎر؟‬ ‫إ/5‪"O‬دة ‪DT"(; D$t‬ة:‬ ‫%*ل ;‪ I‬ا75+‪ c% HK‬ا10/."ت ا7=<;$- 75+‪ ?$M.) ،-6;"V; Y$O‬ا10/."ت ا1654;- %4#"ر ا‪"P)N‬ل‬ ‫‪ "d+$% "Q$n‬آ7$‪ ً "C‬وا‪gV5/N‬م ,‪ I‬اي ;‪.-;<6V‬‬
  • 68. ‫اﻟﻠﺠﻨﺔ اﻟﻮﻃﻨﻴﺔ اﻟﺪاﺋﻤﺔ ﻟﻠﺘﺒﺎدل اﻟﺒﻴﻨﻲ )ﳉﻨﺔ زﻧﺎر(‬ ‫إﻧﺒﺜﻘﺖ ﺑﻘﺮار ﻣﻦ ﻣﺠﻠﺲ اﻟﻮزراء رﻗﻢ )( ﺑﺘﺎرﻳﺦ )(، ‬ ‫ﻟﺘﻄﻮﻳﺮ و إدارة إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ )زﻧﺎر( ﻟﻠﺤﻜﻮﻣﺔ اﻻﻟﻜﺘﺮوﻧﻴﺔ‬ ‫اﻻﻋﻀﺎء‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫ راﻧﻴﺔ ﻧﺼﺮ "ﻣﻘﺮراً”، وزارة اﻻﺗﺼﺎﻻت ‬ ‫ ﻫﺪى اﻟﻮﺣﻴﺪي، وزارة اﻟﻌﺪل ‬ ‫ ﺑﻼل ﻛﺎﻣﻞ، وزارة اﻹﻗﺘﺼﺎد اﻟﻮﻃﻨﻲ ‬ ‫ زﻳﺎد ﻋﻠﻴﺎن، اﻷﻣﺎﻧﺔ اﻟﻌﺎﻣﺔ ‪d‬ﻠﺲ اﻟﻮزراء ‬ ‫ أﻣﻴﻤﺔ ﺣﻮﺷﻴﺔ، دﻳﻮان اﻟﺮﺋﺎﺳﺔ ‬ ‫ ﺳﻤﺎح اﻟﻌﺎﻳﺪي، اﳌﻮاﺻﻔﺎت واﳌﻘﺎﻳﻴﺲ ‬ ‫ ﻋﻤﺎد اﺑﻮ ﺧﺪﻳﺠﺔ، وزارة اﻟﺸﺆون اﻻﺟﺘﻤﺎﻋﻴﺔ ‬ ‫ ﻳﺤﻲ اﻟﻌﻄﺎوﻧﺔ، وزارة اﻟﻌﻤﻞ ‬ ‫ ﺷﺎدي ﺟﺮادات، اﻷرﺷﻒ اﻟﻮﻃﻨﻲ ‬ ‫• أﻣﺠﺪ ﺣﺮب، اﻻﺣﺼﺎء اﻟﻔﻠﺴﻄﻴﻨﻲ ‬ ‫• ﻣﺼﻄﻔﻰ ﺟﺮار، ﺟﺎﻣﻌﺔ ﺑﻴﺮزﻳﺖ ‬ ‫• ﺟﻤﺎل أﺑﻮ ﺷﻨﺐ، دﻳﻮان اﳌﻮﻇﻔﲔ ‬ ‫• ﻣﺤﻤﺪ اﻟﺘﻤﻴﻤﻲ، وزارة اﻟﺪاﺧﻠﻴﺔ ‬ ‫• ﺳﻠﻴﻤﺎن ﻋﻤﺎرﻧﺔ، وزارة اﳌﺎﻟﻴﺔ ‬ ‫• ﻋﻠﻲ اﳊﻠﻮ، وزارة اﻟﺼﺤﺔ ‬ ‫• ﺟﺎﺳﻢ اﻟﺮﳝﺎوي، وزارة اﻟﻨﻘﻞ واﳌﻮاﺻﻼت ‬ ‫• أﻧﻮر ﺟﺒﺮ، ﺳﻠﻄﺔ اﻟﻨﻘﺪ‬
  • 69. ‫ﻓﺮق اﻟﻌﻤﻞ اﳌﻨﺒﺜﻘﺔ ﻋﻦ اﻟﻠﺠﻨﺔ اﻟﻮﻃﻨﻴﺔ اﻟﺪاﺋﻤﺔ ﻟﻠﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ ‫ﻓﺮﻳﻖ ﺗﺴﻤﻴﺔ وﺗﻮﺻﻴﻒ اﻟﺒﻴﺎﻧﺎت اﳊﻜﻮﻣﻴﺔ )أﻣﺠﺪ ﺣﺮب( ‬ ‫‪e-Gov ontology and entity servers‬‬ ‫ﻓﺮﻳﻖ اﳋﺪﻣﺎت اﳊﻜﻮﻣﻴﺔ وﺗﺒﺎدل اﻟﺒﻴﺎﻧﺎت )ﻣﺎﺟﺪ ﻋﻮاد(‬ ‫‪Web services and business processes‬‬ ‫ﻓﺮﻳﻖ ﺳﺠﻞ اﻟﻌﻨﺎوﻳﻦ اﳊﻜﻮﻣﻲ )د.ﺻﻔﺎء اﻟﺪوﻳﻚ(‬ ‫‪GIS-enabled Address Server‬‬ ‫ﻓﺮﻳﻖ ﺳﺠﻞ اﻟﺴﺠﻼت اﳊﻜﻮﻣﻴﺔ )ﺷﺎدي ﺟﺮادات(‬ ‫‪Database of State Databases‬‬ ‫ﻓﺮﻳﻖ ﻣﺄﺳﺴﺔ ﻋﻤﻞ اﻟﻠﺠﻨﺔ )ﻫﺪى اﻟﻮﺣﻴﺪي(‬ ‫ﻓﺮﻳﻖ اﻟﺘﻌﻤﻴﻢ واﳌﺮاﻗﺒﺔ )ﺟﻤﺎل اﺑﻮ ﺷﻨﺐ(‬ ‫ﻓﺮﻳﻖ اﻟﺘﻮﻋﻴﺔ واﻟﺘﺜﻘﻴﻒ واﻟﻨﺸﺮ )زﻳﺎد ﻋﻠﻴﺎن(‬ ‫ﻓﺮﻳﻖ اﻟﺘﻬﻴﺌﺔ اﻟﻘﺎﻧﻮﻧﻴﺔ )ﻫﺪى اﻟﻮﺣﻴﺪي(‬