Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Using semantic web technology for e-Government: e-Trust and e-Participation Issues
1. Hellenic Open University
School of Science and Technology
Master’s in Information Systems MSc
Master Thesis
Using semantic web technology for e-Government: e-Trust and e-Participation Issues
Eirini K. Voutskoglou
Supervisor: Dr. Christos K. Georgiadis, Assistant Professor
University of Macedonia
Dept. of Applied Informatics
Patras
September 2013
1
2. That’s a variation of my Master Thesis presentation
Edited to be published on web.
E.V.
2
3. Contents
1. E-Participation - Deliberations
2. Ontologies- D2rq Server/Language
3. E-Trust– Web Of Trust
4. Veracity Model – Veracity ontology
5. Implementations
3
5. D2RQ Server
“Unruly data”
Deliberation
Phase
D2RQ Language
Web 2.0
tools
Non-RDF
Database
D2RQ
Mapping
File
D2R
Server
RDF
Browsers
Ontologies
SPARQL
Clients
HTML
Browsers
Transform -> Connect -> Publish
5
6. Ontologies
“The tyranny of conformance”
or else “Don’t agonize. Organize”
Deliberation
Phase
Web 2.0
tools
Non-RDF
Database
D2RQ
Language
D2RQ
Mapping File
Vocabularies
Ontologies
Owl:Class
Instances
FOAF
SIOC
Owl:Restriction
Owl:DatatypeProperty
SCOT
DCMI
Owl:ObjectProperty
Web 3.0
6
7. e-Trust
1
A
?
OpenPGP (PGP/MIME)
B
2
7
+Fingerprint
4
5
3
6
On web 2.o we know
how that works
A
A
Sign certificate
OpenPGP
OpenPGP
B
B
Sign certificate
C
Sign certificate
D
A
OpenPGP
OpenPGP
C
B
D
OpenPGP
B
A
On web 3.o we need
correlations and a
record of these
correlations
C
Web Of Trust
7
8. Ontology Web Of Trust
[WOT]
Detached
Signature
Certificate
Α
Encrypter
Encrypt
Sign
RDF
File
Endorsement
EncryptedDocument
Certificate
B
signer
Encrypted
RDF File
B Signs A
WOT
RDF
File
8
13. Server administration – Mail
C:myportalliferay-portal-6.1.0-ce-ga1tomcat7.0.23confCatalinalocalhost
ROOT.xml
13
14. No Categories for Message Board portlet? Add a line.
C:myportalliferay-portal-6.1.0-ce-ga1tomcat-7.0.23webappsROOThtmlportletmessage_boards
14
15. Implementation 1 – e-Participation platform
Suggested
deliberation
Topics
Authentication
Deliberation
Community
Roles
Permissions
Voting for
deliberation
Domain
Domain taxonomy
for users to use as
tags
Forum
Document
library
Survey/
Statistics
FAQ
[Knowledge
Base portlet]
15
20. SQL Expressions u may need
d2rq:sqlExpression "SHA1(CONCAT('mailto:', user_.emailAddress))";
d2rq:sqlExpression "ExtractValue(pollsquestion.title, '/root/Title')";
d2rq:sqlExpression "SELECT REPLACE(REPLACE(REPLACE(kbarticle.content
,'<p>',' '),'</p>',' '),' ',' ')";
d2rq:sqlExpression "SELECT TRIM(BOTH '_' FROM kbarticle.sections)";
20
21. Implementation 1 – Publishing data in D2r Server
Start the D2R Server
d2r-server mapping.ttl
21
22. Implementation 2 - WOT RDF file
D2RQ mapping
file
D2rq command dump-rdf
RDF Data
Sign & Encrypt
Encrypted
RDF File
Detached
Signature
<EncryptedDocument
rdf:about="http://www.example.com/myfiles/myportal_encrypted.rdf.asc">
<dc:title>MyPortal RDF Data Encrypted</dc:title>
<encryptedTo rdf:nodeID="KeyB"/>
<encrypter rdf:nodeID="KeyA"/>
</EncryptedDocument>
Tip: U will need <foaf:mbox_sha1sum>. Grab it from the d2rq published data!
22
23. Implementation 3 – Evaluating a [e-government] project with Veracity Model
Folder
Proposition
Folder Role
Trusted
Authority
Folder Role
Contextual
Knowledge
Folder Role
Reference
Knowledge
Permissions for Access
23
24. Implementation 3 – Evaluating a [e-government] project with Veracity Model
Trusted
Authority
Trusted
Confidence
Contextual
Knowledge
Trusted
Participation
Knowledge Proof
Trusted
Participation
Knowledge Proof
- Reference
Reference
Knowledge
Use Permissions for the taxonomy or the categories or the subcategories!
24
25. Implementation 3 – Roles and Files per Folder
Folder
Proposition
Folder Role
Contextual
Knowledge
Personal Folder
Role Contextual
Knowledge
25
28. Implementation 3 – Classes and Instances in D2r Server
This Class has been created collecting data from different folders.
An interesting Property has been created through the characteristic of a digital
certificate being signed or not.
28
29. The best way to test your d2rq mapping and ontologies
Is by creating Sparql queries.
Lots of Sparql queries!
I’m still making changes in my d2rq files and in my
ontologies every time I need specific characteristics for a
certain purpose.
29
30. About Liferay
-
I tested three different installations:
Bundled with Tomcat
Unbundled as root webapp
Unbundled as non root webapp
I chose the first one. Couldn’t use an extra survey portlet though, something I
could use in the other two options.
Web Form portlet is nice but I couldn’t find a way to connect one’s data with a
different community site. May be it was there and I just couldn’t see it..
• I also tested Liferay 6.1.1 but I chose to use Liferay 6.1.0 because of some Greek
language problems.
• If u need Sesame, then u’d like to know that it works fine in a Bundled Liferay.
• Dynamic Data portlet is really great although I didn’t use it in the end.
• If u ask me “Is Liferay unstable?” I will answer “..PEBCAK”
30
31. About eGoverment
Ask not what technology can do for your government
But
How your government can and WANT to use technology.
Stop creating hundreds of eGov portals.
It’s a mess!
Do your citizens a favor.
EDUCATE them on how to use e-services.
31
32. Tools
liferay-portal-6.1.0-ce-ga1 bundled with tomcat-7.0.23
Portlets: Sign in, My Sites, Poll, Message Board, Document Library, Knowledge Base [edited to
include Sections], Asset Publisher, Nested portlet
Also used: Categories, Tags
http://www.liferay.com/
MySQL Server 5.5
MySQL Workbench 5.2 CE
http://www.mysql.com/
OpenLDAP Server
Jxplorer
http://www.openldap.org
http://jxplorer.org/
D2RQ Server 0.8.1
http://d2rq.org/
GPG4win
http://www.gpg4win.org/
Protégé 4.2 beta
http://protege.stanford.edu/
32