Cost-Effective Integration of MKM Semantic Services into Editing Environments
CICM 2012 Constantin Jucovschi
Jacobs University
Cost-Effective Integration of MKM Semantic Services into Editing - - PowerPoint PPT Presentation
Cost-Effective Integration of MKM Semantic Services into Editing Environments CICM 2012 Constantin Jucovschi Jacobs University July 10, 2012 Motivation Service-Editor Integrations Call for Action Service + Editor integration Better
Jacobs University
Motivation Service-Editor Integrations
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 2 / 24
Motivation Service-Editor Integrations
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 2 / 24
Motivation Service-Editor Integrations
import info.kwarc.sissi.doc.spreadsheet.AbstractSpreadsheetDocument
import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; Map<Entry<Integer, String>, Integer> t = new HashMap<Map.Entry<Integer,String>, Integer>();
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 3 / 24
Motivation Service-Editor Integrations
MKM service authors = editor developers editor plugin developers = MKM enthusiasts
AT
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 4 / 24
Motivation State of the Art
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 5 / 24
Motivation State of the Art
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 6 / 24
Motivation State of the Art
text color - rewriting line tokens of current mode background color - low level Painter object
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 6 / 24
Motivation State of the Art
syntax highlighting autocompletion validation
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 7 / 24
Motivation State of the Art
syntax highlighting autocompletion validation
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 7 / 24
Motivation State of the Art
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 8 / 24
Method A Use Case
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 9 / 24
Method A Use Case
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 10 / 24
Method A Use Case
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 11 / 24
Method A Use Case
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 12 / 24
Method A Use Case
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 13 / 24
Method A Use Case
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 14 / 24
Method A Use Case
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 15 / 24
Method A Use Case
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 16 / 24
Method Demo
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 17 / 24
Method Document in the Center
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 18 / 24
Method Document in the Center
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 19 / 24
Method Document in the Center
insert/delete text/properties
autocomplete configure
property (“bold”,true), means bold event “autocomplete.stex”, means autocomplete for sTeX
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 20 / 24
Method Document in the Center
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 21 / 24
Method Document in the Center
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 22 / 24
Method Document in the Center
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 23 / 24
Method Document in the Center
pays off in the long run better separation of concerns distribution long processing tasks I do editors, you do services
Constantin Jucovschi ( Jacobs University ) Integration of Semantic Services into Editors July 10, 2012 24 / 24