A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration: My PhD defense slides
full version of thesis:
http://svn.aksw.org/papers/2014/Thesis_Ali/public.pdf
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration
1. A Semantics-based UI Model
for Content Annotation,
Authoring & Exploration
Faculty of Mathematics and Computer Science
University of Leipzig
Ali Khalili
Supervisors:
PhD Defense
Prof. Dr. Ing. habil. Klaus-Peter Fähnrich, University of Leipzig
Prof. Dr. Sören Auer, University of Bonn
January 26, 2015
2. Outline
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 2Ali Khalili
Introduction
Research Questions
Contributions
State-of-the-art Analysis
WYSIWYM User Interface Model
From WYSIWYG to WYSIWYM
Lightweight Text Analytics
Authoring of E-Learning Content
Authoring of Semantic Medical Prescriptions
Conclusion
Publications & Awards
PhD DefenseJanuary 26, 2015
3. Introduction
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 3Ali Khalili
User Interface & Applications
A Semantics-based User Interface Model for
Content Annotation, Authoring & Exploration
4. Motivation - User Scenario
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 4Ali Khalili
Introduction
Extracting the most demanded Data Science skills for IT jobs in Europe
Alice
(Journalist)
Job Posting
Websites
TextCo
Text AnalysisAnalysis Results
Job Poster
UIs for Semantic Content Exploration
UIs for Semantic Content Authoring
5. Difficult
Time-consuming
Error-prone
Requires knowledge
representation expertise
Challenges
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 5Ali Khalili
Introduction
Semantic Content Authoring (SCA) is cumbersome!
There is a lack of approaches, technologies and
tools to facilitate collaboration.
There is a lack of incentives and instant gratification
for users to adopt SCA.
There is a lack of standardization of UI technologies in
the domain of SCA.
6. Research Questions
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 6Ali Khalili
Introduction
How can we enable user-friendly manual and semi-
automatic creation of rich semantic content?
What are existing approaches for user-friendly semantic content authoring?
How to classify existing approaches for semantic content authoring?
What types of user interfaces are used by each approach?
What are the features supported by the proposed user interfaces?
What types of users are targeted in each approach?
How is the user interface evaluated?
How can we bind user interface elements to semantic representation data models?
How can we integrate semantic content authoring features into the current authoring tools on the Social Web?
How can we exploit semantically-enriched content for content analysis?
Can we utilize semantic content benefits to incentivize users contributing to the process of manual semantic content authoring?
How can we apply crowdsourcing & collaborative content authoring techniques to
the process of semantic content authoring?
How can we apply semantic content authoring to a domain-specific use case for
achieving content interoperability?
7. Contributions
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 7Ali Khalili
Introduction
WYSIWYM UI Model
from WYSIWYG to
WYSIWYM
WYSIWYM for
Lightweight text Analytics
WYSIWYM for Authoring
of E-Learning Content
State of the Art Analysis
WYSIWYM for Authoring
of Semantic Medical
Prescriptions
guides extending
existing
UIs
instant
user gratification
support of
collaboration
customization &
content interoperability
RDFaCE
SlideWiki
conTEXT
Pharmer
- Approaches for Semantic Content
Authoring (SCA)
- A set of UI types & properties for
creating efficient SCA systems
- Different views for content
authoring
- Combining NLP services for
automatic content annotation
- Bindings between semantic representation
data models & UI elements for content
visualization, exploration & authoring
- Intelligent & Interoperable
medical prescriptions
- Text analytics based on
Linked Data services
- Incorporating user feedback
for NLP
- WikiApp data model
- Crowdlearning
8. Contributions
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 7Ali Khalili
Introduction
WYSIWYM UI Model
from WYSIWYG to
WYSIWYM
WYSIWYM for
Lightweight text Analytics
WYSIWYM for Authoring
of E-Learning Content
State of the Art Analysis
WYSIWYM for Authoring
of Semantic Medical
Prescriptions
guides extending
existing
UIs
instant
user gratification
support of
collaboration
customization &
content interoperability
RDFaCE
SlideWiki
conTEXT
Pharmer
- Approaches for Semantic Content
Authoring (SCA)
- A set of UI types & properties for
creating efficient SCA systems
- Different views for content
authoring
- Combining NLP services for
automatic content annotation
- Bindings between semantic representation
data models & UI elements for content
visualization, exploration & authoring
- Intelligent & Interoperable
medical prescriptions
- Text analytics based on
Linked Data services
- Incorporating user feedback
for NLP
- WikiApp data model
- Crowdlearning
[Khalili and Auer, 2013a]
9. Approaches for Semantic Content Authoring
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 8Ali Khalili
deliverable
Nature
deliveryDate
leading
partner
work
package
label
seeAlso
Deliverable
LOD2
Ontology
Article
Person
...
...
...
Domain
Ontology
Location
Organization
Person
label
label
label
...
...
...
...
Top-Down
Bottom-Up
OntologiesContent
Ontology Population
State of the Art
RDF
OWL
Semantic Markup
/ Annotation
RDFa
Microdata
Microformats
10. Quality Attributes for SCA System Design
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 9Ali Khalili
Quality Attribute Realization
Usability
Customizability
Generalizability
Collaboration
Portability
Accessibility
Proactivity
Automation
Evolvability
Evolvability
Scalability
State of the Art
11. WYSIWYM UI Model
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 10Ali Khalili
WYSIWYM UI Model
from WYSIWYG to
WYSIWYM
WYSIWYM for
Lightweight text Analytics
WYSIWYM for Authoring
of E-Learning Content
State of the Art Analysis
WYSIWYM for Authoring
of Semantic Medical
Prescriptions
guides extending
existing
UIs
instant
user gratification
support of
collaboration
customization &
content interoperability
RDFaCE
SlideWiki
conTEXT
Pharmer
- Approaches for Semantic Content
Authoring (SCA)
- A set of UI types & properties for
creating efficient SCA systems
- Different views for content
authoring
- Combining NLP services for
automatic content annotation
- Bindings between semantic representation
data models & UI elements for content
visualization, exploration & authoring
- Intelligent & Interoperable
medical prescriptions
- Text analytics based on
Linked Data services
- Incorporating user feedback
for NLP
- WikiApp data model
- Crowdlearning
[Khalili and Auer, 2014]
12. What You See Is What You Get - WYSIWYG
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 11Ali Khalili
WYSIWYM UI Model
13. What You See Is What You Get - WYSIWYG
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 11Ali Khalili
WYSIWYM UI Model
14. What You See Is What You Mean - WYSIWYM
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 12Ali Khalili
User Interface
Semantics
WYSIWYM UI Model
15. What You See Is What You Mean - WYSIWYM
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 12Ali Khalili
User Interface
Semantics
WYSIWYM UI Model
25. from WYSIWYG to WYSIWYM
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 20Ali Khalili
WYSIWYM UI Model
from WYSIWYG to
WYSIWYM
WYSIWYM for
Lightweight text Analytics
WYSIWYM for Authoring
of E-Learning Content
State of the Art Analysis
WYSIWYM for Authoring
of Semantic Medical
Prescriptions
guides extending
existing
UIs
instant
user gratification
support of
collaboration
customization &
content interoperability
RDFaCE
SlideWiki
conTEXT
Pharmer
- Approaches for Semantic Content
Authoring (SCA)
- A set of UI types & properties for
creating efficient SCA systems
- Different views for content
authoring
- Combining NLP services for
automatic content annotation
- Bindings between semantic representation
data models & UI elements for content
visualization, exploration & authoring
- Intelligent & Interoperable
medical prescriptions
- Text analytics based on
Linked Data services
- Incorporating user feedback
for NLP
- WikiApp data model
- Crowdlearning
[Khalili et al., 2012a] [Khalili and Auer, 2013b]
26. RDFaCE - RDFa Content Editor
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 21Ali Khalili
As a plugin for TinyMCE (http://tinymce.moxiecode.com) rich text editor
Generates RDFa/Microdata annotations in the background.
V1: framing of named entities
in the text
V9: a callout showing additional
type information
X2: faceted browsing
T6: command bar
T5: a context menu for
revising annotations
T1: form editing
H1: automatic content annotation
http://rdface.aksw.org
from WYSIWYG to WYSIWYM
WYSIWYM Instantiation
27. RDFaCE Views for SCA
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 22Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE
28. RDFaCE Views for SCA
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 22Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE
29. Automatic Content Annotation
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 23Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE
Combining the results of different NLP APIs
30. Evaluation
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 24Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE NLP APIs Combination
31 articles were collected (and manually annotated) in the three
categories news articles, weblog posts and Wikipedia articles.
Results of the RDFaCE automatic annotation feature was evaluated
using this gold standard.
31. Evaluation
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 24Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE NLP APIs Combination
31 articles were collected (and manually annotated) in the three
categories news articles, weblog posts and Wikipedia articles.
Results of the RDFaCE automatic annotation feature was evaluated
using this gold standard.
32. RDFaCE Variations
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 25Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE
Semantic Blogging in
WordPress
Data Journalism using
rNews
SEO using
Schema.org
33. Semantic Blogging in WordPress
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 26Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE Use Cases
https://wordpress.org/plugins/rdface
34. Data Journalism using rNews
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 27Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE Use Cases
http://dev.iptc.org/rNews
rNews
- approved standard developed
by IPTC (a consortium of the
world's major news agencies,
news publishers and news
industry vendors).
- using semantic markup to
annotate news-specific
metadata in HTML documents.
35. SEO using Schema.org
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 28Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE Use Cases
Schema.org
initiated by the popular search engines Bing, Google and Yahoo!
a broad, Web-scale and shared vocabulary focusing on popular
concepts suitable for search results.
36. SEO using Schema.org
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 28Ali Khalili
from WYSIWYG to WYSIWYM RDFaCE Use Cases
Schema.org
initiated by the popular search engines
a broad, Web-scale and shared vocabulary focusing on popular
concepts suitable for search results.
37. WYSIWYM for Lightweight Text Analytics
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 29Ali Khalili
WYSIWYM UI Model
from WYSIWYG to
WYSIWYM
WYSIWYM for
Lightweight text Analytics
WYSIWYM for Authoring
of E-Learning Content
State of the Art Analysis
WYSIWYM for Authoring
of Semantic Medical
Prescriptions
guides extending
existing
UIs
instant
user gratification
support of
collaboration
customization &
content interoperability
RDFaCE
SlideWiki
conTEXT
Pharmer
- Approaches for Semantic Content
Authoring (SCA)
- A set of UI types & properties for
creating efficient SCA systems
- Different views for content
authoring
- Combining NLP services for
automatic content annotation
- Bindings between semantic representation
data models & UI elements for content
visualization, exploration & authoring
- Intelligent & Interoperable
medical prescriptions
- Text analytics based on
Linked Data services
- Incorporating user feedback
for NLP
- WikiApp data model
- Crowdlearning
[Khalili et al., 2014]
38. Analytical Information Imbalance
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 30Ali Khalili
Lightweight Text Analytics
39. Analytical Information Imbalance
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 30Ali Khalili
Lightweight Text Analytics
Empower people to find out what patterns can be discovered and what
conclusions can be drawn from the information they share.
42. A Semantics-based UI Model for Content Annotation, Authoring & Exploration 32Ali Khalili
Lightweight Text Analytics
T2: inline editing UI
V1: framing of named entities in the text
V2: text margin formatting for visualizing hierarchy
V7: line connectors to show the relation between entities
V9: a callout showing additional type information
X2: faceted browsing
H3: recommendation for NLP feedback.
http://context.aksw.org
WYSIWYM
WYSIWYM Instantiation
43. A Semantics-based UI Model for Content Annotation, Authoring & Exploration 33Ali Khalili
Lightweight Text Analytics WYSIWYM
Collecting
RSS, Atom, RDF Feeds REST APIs SPARQL Endpoints Web Crawlers
Processing
Enriching Mixing
Annotation Refinement Exploring & Visualizing
feedback
RDFaCE
Exhibit
D3.js
BOA
conTEXT
Architecture & Workflow
44. Data Visualization & Exploration
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 34Ali Khalili
Lightweight Text Analytics WYSIWYM conTEXT Workflow
45. Annotation Refinement & Feedback
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 35Ali Khalili
Lightweight Text Analytics WYSIWYM conTEXT Workflow
Lightweight text analytics as an incentive for users to revise
semantic annotations
RDFaCE for refining annotations
Feedback to NLP services NLP calibration
DBpedia Spotlight
FOX
http://spotlight.dbpedia.org/rest/feedback
http://139.18.2.164:4444/api/ner/feedback
Feedback APIs
46. Evaluation
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 36Ali Khalili
Lightweight Text Analytics WYSIWYM conTEXT
Task-driven usability & usefulness study
25 Users
10 questions pertaining to knowledge
discovery in corpora of unstructured data
e.g. What are the five most mentioned countries by Bill Gates tweets?
usability evaluation platform
http://context.aksw.org/evaluation
47. Evaluation Results
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 37Ali Khalili
Lightweight Text Analytics WYSIWYM conTEXT Usefulness
Measuring +me & Jaccard similarity for answers
using/without conTEXT
second
Avg. 136% more time without conTEXT
48. Evaluation Results
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 38Ali Khalili
Lightweight Text Analytics WYSIWYM conTEXT Usability
System Usability Scale (SUS) 82
49. Evaluation Results
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 38Ali Khalili
Lightweight Text Analytics WYSIWYM conTEXT Usability
System Usability Scale (SUS) 82
50. WYSIWYM for Authoring of E-Learning Content
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 39Ali Khalili
WYSIWYM UI Model
from WYSIWYG to
WYSIWYM
WYSIWYM for
Lightweight text Analytics
WYSIWYM for Authoring
of E-Learning Content
State of the Art Analysis
WYSIWYM for Authoring
of Semantic Medical
Prescriptions
guides extending
existing
UIs
instant
user gratification
support of
collaboration
customization &
content interoperability
RDFaCE
SlideWiki
conTEXT
Pharmer
- Approaches for Semantic Content
Authoring (SCA)
- A set of UI types & properties for
creating efficient SCA systems
- Different views for content
authoring
- Combining NLP services for
automatic content annotation
- Bindings between semantic representation
data models & UI elements for content
visualization, exploration & authoring
- Intelligent & Interoperable
medical prescriptions
- Text analytics based on
Linked Data services
- Incorporating user feedback
for NLP
- WikiApp data model
- Crowdlearning
[Khalili et al., 2012b] [Tarasowa et al., 2013] [Tarasowa et al., 2014]
51. SlideWiki - OpenCourseWare Authoring
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 40Ali Khalili
E-Learning WYSIWYM
V2: text margin formatting for visualizing content tree
V7: line connectors to show the relation between slides and decks
X4: expanding & drilling down to explore content
T4: drag & drop to change the order of slides and decks
T6: floating ribbon editing to author slide content
H5: collaboration and crowdsourcing helper components
http://slidewiki.org
WYSIWYM Instantiation
52. WikiApp Data Model
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 41Ali Khalili
E-Learning WYSIWYM SlideWiki
53. WikiApp Data Model
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 41Ali Khalili
E-Learning WYSIWYM SlideWiki
54. WikiApp Data Model
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 41Ali Khalili
E-Learning WYSIWYM SlideWiki
55. Usage
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 42Ali Khalili
E-Learning WYSIWYM SlideWiki
January 25, 2015
56. Usage
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 42Ali Khalili
E-Learning WYSIWYM SlideWiki
Semantic Web lecture series created collaboratively on SlideWiki.
57. Usability Evaluation
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 43Ali Khalili
E-Learning WYSIWYM SlideWiki
22 subjects
252 new slide revisions were created by users.
Originally the whole course had 130 questions, and students
changed 13 of them, fixing the typos or adding additional options
to multiple-choice questions.
SUS 69
Evaluation
58. WYSIWYM for Authoring of Semantic Medical Prescriptions
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 44Ali Khalili
WYSIWYM UI Model
from WYSIWYG to
WYSIWYM
WYSIWYM for
Lightweight text Analytics
WYSIWYM for Authoring
of E-Learning Content
State of the Art Analysis
WYSIWYM for Authoring
of Semantic Medical
Prescriptions
guides extending
existing
UIs
instant
user gratification
support of
collaboration
customization &
content interoperability
RDFaCE
SlideWiki
conTEXT
Pharmer
- Approaches for Semantic Content
Authoring (SCA)
- A set of UI types & properties for
creating efficient SCA systems
- Different views for content
authoring
- Combining NLP services for
automatic content annotation
- Bindings between semantic representation
data models & UI elements for content
visualization, exploration & authoring
- Intelligent & Interoperable
medical prescriptions
- Text analytics based on
Linked Data services
- Incorporating user feedback
for NLP
- WikiApp data model
- Crowdlearning
[Khalili and Sedaghati, 2013a] [Khalili and Sedaghati, 2013b]
59. Pharmer
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 45Ali Khalili
Semantic Medical Prescriptions
V1: highlighting of drugs through framing
V9: additional information about a drug in a callout
T1/T2: combined form and inline editing of electronic prescriptions
H2: Real-time drug tagging
http://bitili.com/pharmer
Authoring of Semantic Medical Prescriptions
WYSIWYM Instantiation
60. Contributions in a Glance
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 46Ali Khalili
Conclusions
WikiApp
Community of
users Semantically-enriched
documents
Binding
Semantic representation
models
UI elements & techniques
Helper components
Anlaytics
Interoperability
WYSIWYM
use author
provide
incentivize
61. Publications
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 47Ali Khalili
Ali Khalili and Sören Auer. WYSIWYM ‐‐ Integrated Visualiza5on, Explora5on and Authoring of Seman5cally
enriched Un‐structured Content. Seman1c Web Journal, 2014.
Ali Khalili and Sören Auer. User Interfaces for Seman5c Authoring of Textual Content: A Systema5c Literature
Review. Journal of Web Seman1cs: Science, Services and Agents on the World Wide Web, 22(1), 2013.
Ali Khalili and Bita Sedagha1. A WYSIWYM Interface for Seman1c Enrichment of E‐prescrip1ons using Linked
Open Drug Data. Interna1onal Journal On Advances in Life Sciences, 5(3,4), 2013.
Darya Tarasowa, Sören Auer, Ali Khalili, and Jörg Unbehauen. Crowdsourcing (seman5cally) Structured
Mul5lingual Educa5onal Content (cosmec). Open Praxis Journal, 6(2), 2014.
Ali Khalili, Sören Auer and Axel C.N. Ngomo. conTEXT ‐‐ Lightweight Text Analy5cs using Linked Data. 11th
Extended Seman1c Web Conference (ESWC 2014).
Ali Khalili and Sören Auer. WYSIWYM Authoring of Structured Content based on Schema.org. The 14th
Interna1onal Conference on Web Informa1on Systems Engineering (WISE 2013).
Darya Tarasowa, Ali Khalili, Sören Auer, and Jörg Unbehauen. Crowdlearn: Crowd‐sourcing the Crea5on of
Highly‐Structured E‐learning Content. 5th Intl. Conference on Computer Supported Educa1on (CSEDU 2013).
Ali Khalili and Bita Sedagha1. Seman5c Medical Prescrip5ons ‐‐ Towards Intelligent and Interoperable Medical
Prescrip5ons. In IEEE Seventh Interna1onal Conference on Seman1c Compu1ng (ICSC 2013).
Ali Khalili, Sören Auer, Darya Tarasowa, and Ivan Ermilov. Slidewiki: Elicita5on and Sharing of Corporate
Knowledge using Presenta5ons. The 18th Interna1onal Conference on Knowledge Engineering and Knowledge
Management (EKAW 2012).
Ali Khalili, Sören Auer, and Daniel Hladky. The RDFa Content Editor ‐ from WYSIWYG to WYSIWYM. In
Computer Soware and Applica1ons Conference (COMPSAC 2012).
62. Awards
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 48Ali Khalili
RDFaCE
Pharmer
Best-paper award of the 36th IEEE Signature
Conference on Computers, Software, and
Applications (COMPSAC) 2012.
Creative Innovation Project Award 2014 for
OpenCourseWare Excellence from OCW
Consortium.
Nominated for best-paper award at 5th
International Conference on Computer
Supported Education (CSEDU 2013) and 18th
International Conference on Knowledge
Engineering and Knowledge Management
(EKAW 2012).
1st Prize of the AI Mashup Challenge 2014.
Best-application prize at WoLE2013 challenge
(Doing Good by Linking Entities), WWW2013
workshops.
Best-poster prize at Leipzig Research Festival for
Life Sciences 2012.
WYSIWYM
63. A Semantics-based UI Model for Content Annotation, Authoring & Exploration 49Ali Khalili
hank yu for yur atention…
January 26, 2015