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
63
Embed
My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
Outline
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 2Ali Khalili
IntroductionResearch QuestionsContributions
State-of-the-art AnalysisWYSIWYM User Interface ModelFrom WYSIWYG to WYSIWYMLightweight Text AnalyticsAuthoring of E-Learning ContentAuthoring of Semantic Medical Prescriptions
ConclusionPublications & Awards
PhD DefenseJanuary 26, 2015
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
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
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.
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?
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
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]
Approaches for Semantic Content Authoring
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 8Ali Khalili
deliverableNature
deliveryDate
leading partner
work package
label
seeAlso
Deliverable LOD
2 O
ntology
Article
Person
...
...
...
Dom
ain O
ntology
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
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
PortabilityAccessibility
Proactivity
Automation
Evolvability
Evolvability
Scalability
State of the Art
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]
What You See Is What You Get - WYSIWYG
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 11Ali Khalili
WYSIWYM UI Model
What You See Is What You Get - WYSIWYG
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 11Ali Khalili
WYSIWYM UI Model
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
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
WYSIWYM Model
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 13Ali Khalili
WYSIWYM UI Model
WYSIWYM Model
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 13Ali Khalili
WYSIWYM UI Model
Semantic Representation Data Models
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 14Ali Khalili
WYSIWYM UI Model
Tree-based (e.g. Taxonomies)
Graph-based (e.g. RDF)
Hypergraph-based (e.g. Topic Maps)
Item
Item
type
Item
-sub
item
Item
pro
perty
val
ue
Rel
ated
Item
s
Inst
ance
Cla
ss
Rel
atio
nshi
ps b
etw
een
entit
ies
Literal property values
Topi
c
Topi
c ty
pe
Topi
c as
soci
atio
ns
Topi
c ro
le in
ass
ocia
tion Topic
Occurrences
Valu
e
Lang
uage
tag
Dat
atyp
e
Valu
e D
atat
ype
Visualization Techniques
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 15Ali Khalili
WYSIWYM UI Model
Structure encoded in: UI categories UI techniques Vi
sual
izat
ion
text Highlighting
Framing and segmentation (borders, overlays, backgrounds)
Text formatting (color, font, size etc.) Marking (appended icons)
Associating Line connectors Arrow connectors
Detail view Callouts (infotips, tooltips, popups)
images Highlighting
Framing and segmentation (borders, overlays, backgrounds)
Image color effects Marking (appended icons)
Associating Line connectors Arrow connectors
Detail view Callouts (infotips, tooltips, popups)
videos
Highlighting
Framing and segmentation (borders, overlays, backgrounds)
Image color effects Marking (appended icons)
Bleeping Speech
Associating Line connectors Arrow connectors
Detail view Callouts
(infotips, tooltips, popups) Subtitle
Exploration & Authoring Techniques
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 16Ali Khalili
WYSIWYM UI Model
Expl
orat
ion text
Zooming Faceting
On-demand highlighting Expanding & Drilling down
images Zooming Faceting
videos Faceting (excerpts)
Aut
horin
g
text, images, videos
Form editing Inline edit Drawing
Drag and drop Context menu
(Floating) Ribbon editing Voice commands
(Multi-Touch) Gestures
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 17Ali Khalili
WYSIWYM UI Model Binding
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 17Ali Khalili
WYSIWYM UI Model Binding* If value is available in the text/subtitle.
No binding Partial binding Full binding
Tree-based(e.g. Taxonomies)
Graph-based(e.g. RDF)
Hypergraph-based(e.g. Topic Maps)
Item
Item
type
Item
-sub
item
Item
pro
perty
val
ue
Rel
ated
Item
s
Inst
ance
Cla
ss
Rel
atio
nshi
ps b
etw
een
entit
ies
Literal property values
Topi
c
Topi
c ty
pe
Topi
c as
soci
atio
ns
Topi
c ro
le in
ass
ocia
tion Topic
Occurrences
Val
ue
Lang
uage
tag
Dat
atyp
e
Val
ueD
atat
ype
Structure encoded in: UI categories UI techniques
Visu
aliz
atio
n
text
Highlighting
Framing and segmentation (borders, overlays, backgrounds)
Best practices to facilitate, enhance & customize the WYSIWYM model For example:
Automation Recommendation Customization (Personalization) Collaboration & Crowdsourcing Accessibility etc.
Helper Components
WYSIWYM Interface
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 19Ali Khalili
WYSIWYM UI Model
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]
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
Lack of tools dealing with unstructured content, catering non-expert users and providing extensible analytics interfaces.
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.
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 33Ali Khalili
Lightweight Text Analytics WYSIWYM
CollectingRSS, Atom, RDF Feeds REST APIs SPARQL Endpoints Web Crawlers
Processing
Enriching Mixing
Annotation Refinement Exploring & Visualizing
feedback
RDFaCEExhibitD3.js
BOA
conTEXT
Architecture & Workflow
Data Visualization & Exploration
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 34Ali Khalili
Lightweight Text Analytics WYSIWYM conTEXT Workflow
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 annotationsRDFaCE for refining annotationsFeedback to NLP services NLP calibration
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
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
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
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]
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
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 41Ali Khalili
E-Learning WYSIWYM SlideWiki
WikiApp Data Model
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 41Ali Khalili
E-Learning WYSIWYM SlideWiki
WikiApp Data Model
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 41Ali Khalili
E-Learning WYSIWYM SlideWiki
Usage
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 42Ali Khalili
E-Learning WYSIWYM SlideWiki
January 25, 2015
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.
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
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]
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
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
Inte
rope
rabi
lity
WYSIWYM
use author
provide incentivize
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 So\ware and Applica1ons Conference (COMPSAC 2012).
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 Internat ional 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
A Semantics-based UI Model for Content Annotation, Authoring & Exploration 49Ali Khalili