Top Banner
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

My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

Jul 14, 2015

Download

Engineering

Ali Khalili
Welcome message from author
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
Page 1: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 2: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 3: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 4: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and 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

Alice (Journalist)

Job Posting Websites

TextCo

Text AnalysisAnalysis Results

Job Poster

UIs for Semantic Content Exploration

UIs for Semantic Content Authoring

Page 5: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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.

Page 6: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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?

Page 7: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 8: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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]

Page 9: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 10: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 11: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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]

Page 12: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

What You See Is What You Get - WYSIWYG

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 11Ali Khalili

WYSIWYM UI Model

Page 13: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

What You See Is What You Get - WYSIWYG

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 11Ali Khalili

WYSIWYM UI Model

Page 14: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 15: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 16: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

WYSIWYM Model

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 13Ali Khalili

WYSIWYM UI Model

Page 17: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

WYSIWYM Model

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 13Ali Khalili

WYSIWYM UI Model

Page 18: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 19: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 20: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 21: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 17Ali Khalili

WYSIWYM UI Model Binding

Page 22: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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)

C1 C11 C13 C1 C1

Text formatting (color, font, size etc.) C2 C11 C14 C2 C2

Marking (appended icons) C3 C15 C3 C3

AssociatingLine connectors * * *

Arrow connectors * * *

Detail view Callouts (infotips, tooltips, popups)

images

Highlighting

Framing and segmentation (borders, overlays, backgrounds)

C1 C11 C13 C1 C1

Image color effects C4 C11 C16 C4 C4

Marking (appended icons) C3 C15 C3 C3

Associating Line connectorsArrow connectors

Detail view Callouts (infotips, tooltips, popups)

videos

Highlighting

Framing and segmentation (borders, overlays, backgrounds)

C1 C11 C13 C1 C1

Image color effects C4 C11 C16 C4 C4

Marking (appended icons) C3C15 C3 C3

Bleeping C5 C5 C5

Speech

AssociatingLine connectors * * *

Arrow connectors * * *

Detail viewCallouts

(infotips, tooltips, popups)Subtitle

Expl

orat

ion text

ZoomingFaceting

On-demand highlighting C5 C12 C5 C5

Expanding & Drilling down

images ZoomingFaceting

videos Faceting (excerpts)

Auth

orin

g

text, images, videos

Form editingInline editDrawing C7 C7 C7 C7

Drag and drop C8 C8 C8 C8

Context menu

(Floating) Ribbon editingVoice commands C9 C9 C9 C9

(Multi-Touch) Gestures C10 C10 C10 C10

Page 23: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 18Ali 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)

C1 C11 C13 C1 C1

Text formatting (color, font, size etc.) C2 C11 C14 C2 C2

Marking (appended icons) C3 C15 C3 C3

AssociatingLine connectors * * *

Arrow connectors * * *

Detail view Callouts (infotips, tooltips, popups)

images

Highlighting

Framing and segmentation (borders, overlays, backgrounds)

C1 C11 C13 C1 C1

Image color effects C4 C11 C16 C4 C4

Marking (appended icons) C3 C15 C3 C3

Associating Line connectorsArrow connectors

Detail view Callouts (infotips, tooltips, popups)

videos

Highlighting

Framing and segmentation (borders, overlays, backgrounds)

C1 C11 C13 C1 C1

Image color effects C4 C11 C16 C4 C4

Marking (appended icons) C3C15 C3 C3

Bleeping C5 C5 C5

Speech

AssociatingLine connectors * * *

Arrow connectors * * *

Detail viewCallouts

(infotips, tooltips, popups)Subtitle

Expl

orat

ion text

ZoomingFaceting

On-demand highlighting C5 C12 C5 C5

Expanding & Drilling down

images ZoomingFaceting

videos Faceting (excerpts)

Auth

orin

g

text, images, videos

Form editingInline editDrawing C7 C7 C7 C7

Drag and drop C8 C8 C8 C8

Context menu

(Floating) Ribbon editingVoice commands C9 C9 C9 C9

(Multi-Touch) Gestures C10 C10 C10 C10

Best practices to facilitate, enhance & customize the WYSIWYM model For example:

Automation Recommendation Customization (Personalization) Collaboration & Crowdsourcing Accessibility etc.

Helper Components

Page 24: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

WYSIWYM Interface

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 19Ali Khalili

WYSIWYM UI Model

Page 25: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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]

Page 26: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 27: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

RDFaCE Views for SCA

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 22Ali Khalili

from WYSIWYG to WYSIWYM RDFaCE

Page 28: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

RDFaCE Views for SCA

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 22Ali Khalili

from WYSIWYG to WYSIWYM RDFaCE

Page 29: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 30: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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.

Page 31: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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.

Page 32: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 33: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 34: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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.

Page 35: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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.

Page 36: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

SEO using Schema.org

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 28Ali Khalili

from WYSIWYG to WYSIWYM RDFaCE Use Cases

Schema.orginitiated by the popular search engines a broad, Web-scale and shared vocabulary focusing on popular

concepts suitable for search results.

Page 37: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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]

Page 38: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

Analytical Information Imbalance

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 30Ali Khalili

Lightweight Text Analytics

Page 39: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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.

Page 40: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

Lightweight Text Analytics

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 31Ali Khalili

Lightweight Text Analytics

Unstructured* Structured* Semi.structured*

•  A"ensity)•  Trendminer)•  MashMaker)•  Thomson)Data)

Analyzer)

•  IBM$Content$Analy.cs$pla2orm$•  GATE$•  Apache$UIMA$

•  Zoho$Reports$•  SAP$NetWeaver$•  Jackbe$•  Rapidminer$

•  Alchmey(•  OpenCalais(

•  Excel&•  DataWrangler&•  Google&Docs&Spreadsheets&•  Google&Refine&

•  Facete&•  CubeViz&

•  TweetDeck(•  Topsy(•  Flumes(

Page 41: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

Lightweight Text Analytics

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 31Ali Khalili

Lightweight Text Analytics

Unstructured* Structured* Semi.structured*

•  A"ensity)•  Trendminer)•  MashMaker)•  Thomson)Data)

Analyzer)

•  IBM$Content$Analy.cs$pla2orm$•  GATE$•  Apache$UIMA$

•  Zoho$Reports$•  SAP$NetWeaver$•  Jackbe$•  Rapidminer$

•  Alchmey(•  OpenCalais(

•  Excel&•  DataWrangler&•  Google&Docs&Spreadsheets&•  Google&Refine&

•  Facete&•  CubeViz&

•  TweetDeck(•  Topsy(•  Flumes(

Lack of tools dealing with unstructured content, catering non-expert users and providing extensible analytics interfaces.

Page 42: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 43: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 44: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

Data Visualization & Exploration

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 34Ali Khalili

Lightweight Text Analytics WYSIWYM conTEXT Workflow

Page 45: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

DBpedia Spotlight

FOX http://spotlight.dbpedia.org/rest/feedback

http://139.18.2.164:4444/api/ner/feedback

Feedback APIs

Page 46: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 47: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 48: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 49: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 50: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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]

Page 51: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 52: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

WikiApp Data Model

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 41Ali Khalili

E-Learning WYSIWYM SlideWiki

Page 53: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

WikiApp Data Model

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 41Ali Khalili

E-Learning WYSIWYM SlideWiki

Page 54: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

WikiApp Data Model

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 41Ali Khalili

E-Learning WYSIWYM SlideWiki

Page 55: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

Usage

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 42Ali Khalili

E-Learning WYSIWYM SlideWiki

January 25, 2015

Page 56: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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.

Page 57: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 58: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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]

Page 59: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 60: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Inte

rope

rabi

lity

WYSIWYM

use author

provide incentivize

Page 61: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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).

Page 62: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

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

Page 63: My PhD defense slides -- A Semantics-based User Interface Model for Content Annotation, Authoring and Exploration

A Semantics-based UI Model for Content Annotation, Authoring & Exploration 49Ali Khalili

hank yu for yur atention…

January 26, 2015