Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web Integration

Mathematics is becoming increasingly collaborative, but software does not sufficiently support that: Social Web applications do not currently make mathematical knowledge accessible to automated agents with a deeper understanding of mathematical structures. Such agents exist but focus on individual research tasks, such as authoring, publishing, peer-review, or verification, instead of complex collaboration workflows. This work effectively enables their integration by bridging the document-oriented perspective of mathematical authoring and publishing, and the network perspective of threaded discussions and Web information retrieval. This is achieved by giving existing representations of mathematical and relevant related knowledge about applications, projects and people a common Semantic Web foundation. Service integration is addressed from the two perspectives of enriching published documents by embedding assistive services, and translating between different knowledge representations inside knowledge bases. A usability evaluation of a semantic wiki that coherently integrates knowledge production and consumption services points out the remaining challenges in making such heterogeneously integrated environments support realistic workflows. The results of this thesis will soon also enable collaborative acquisition of new mathematical knowledge, as well as the contribution of existing knowledge collections to the Web of Data.

[1]  Olivier Corby,et al.  Querying the Semantic Web of Data using SPARQL, RDF and XML , 2009 .

[2]  Gerald Reif,et al.  WEESA: Web engineering for semantic Web applications , 2005, WWW '05.

[3]  Stefano Zacchiroli,et al.  User interaction widgets for interactive theorem proving , 2007 .

[4]  Bettina Heintz,et al.  Die innenwelt der mathematik : zur kultur und praxis einer beweisenden disziplin , 2000 .

[5]  Frank Puppe,et al.  Web-Based Knowledge Engineering with Knowledge Wikis , 2008, AAAI Spring Symposium: Symbiotic Relationships between Semantic Web and Knowledge Engineering.

[6]  Godfrey H. Hardy,et al.  A mathematician's apology , 1941 .

[7]  Robert Stevens,et al.  Putting OWL in Order: Patterns for Sequences in OWL , 2006, OWLED.

[8]  Michael Kohlhase,et al.  Semantic transparency in user assistance systems , 2009, SIGDOC '09.

[9]  Henry S. Rzepa,et al.  Chemical Markup, XML, and the World Wide Web. 4. CML Schema , 2003, J. Chem. Inf. Comput. Sci..

[10]  Oren Etzioni,et al.  Mangrove: Enticing Ordinary People onto the Semantic Web via Instant Gratification , 2003, SEMWEB.

[11]  Scott O. Bradner,et al.  Key words for use in RFCs to Indicate Requirement Levels , 1997, RFC.

[12]  W. Thurston On Proof and Progress in Mathematics , 1994, math/9404236.

[13]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[14]  Sebastian Rudolph,et al.  Leveraging Non-Lexical Knowledge for the Linked Open Data Web , 2010 .

[15]  Michael Kohlhase,et al.  A Search Engine for Mathematical Formulae , 2006, AISC.

[16]  Christoph Lange,et al.  A Semantic Wiki for Mathematical Knowledge Management , 2006, SemWiki.

[17]  Wolfram Sperber,et al.  Math-Net, a model for information and communication systems in sciences , 2001, EUNIS.

[18]  Michael Kohlhase,et al.  XML Format ] Database for [ insert cool application ] , 2009 .

[19]  Aniket Kittur,et al.  He says, she says: conflict and coordination in Wikipedia , 2007, CHI.

[20]  C. Maria Keet,et al.  Representing and reasoning over a taxonomy of part-whole relations , 2008 .

[21]  Gabriela Vulcu,et al.  Semantically enabled business process discovery , 2010, SAC '10.

[22]  Arnold Neumaier,et al.  A Framework for Representing and Processing Arbitrary Mathematics , 2010, KEOD.

[23]  Arjeh M. Cohen,et al.  Mathematical Context in Interactive Documents , 2010, Math. Comput. Sci..

[24]  Jürgen Schönwälder,et al.  Applying Semantic Techniques to Search and Analyze Bug Tracking Data , 2009, Journal of Network and Systems Management.

[25]  Nathan R. Yergler,et al.  ccREL : The Creative Commons Rights Expression Language , 2008 .

[26]  Leo Sauermann,et al.  Cool URIs for the semantic web , 2007 .

[27]  Tania Tudorache,et al.  A Generic Ontology for Collaborative Ontology-Development Workflows , 2008, EKAW.

[28]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[29]  M. R. Genesereth,et al.  Knowledge Interchange Format Version 3.0 Reference Manual , 1992, LICS 1992.

[30]  N. J. A. Sloane,et al.  The On-Line Encyclopedia of Integer Sequences , 2003, Electron. J. Comb..

[31]  Jeremy Gow,et al.  Closing the Gap Between Formal and Digital Libraries of Mathematics , 2007 .

[32]  Rebhi S. Baraka A Framework for Publishing and Discovering Mathematical Web Services , 2006 .

[33]  Olga Caprotti,et al.  On Communicating Proofs in Interactive Mathematical Documents , 2000, AISC.

[34]  Ralf Klischewski,et al.  Test Strategies for Evaluation of Semantic eGovernment Applications , 2008, EGOV.

[35]  Irene Schena Towards a Semantic Web for Formal Mathematics , 2002 .

[36]  T. Gowers,et al.  Massively collaborative mathematics , 2009, Nature.

[37]  Barry Smyth,et al.  Collecting community wisdom: integrating social search & social navigation , 2007, IUI '07.

[38]  Carol Peters,et al.  Evaluation of digital libraries , 2007, International Journal on Digital Libraries.

[39]  Lydia B. Chilton,et al.  Tabulator: Exploring and Analyzing linked data on the Semantic Web , 2006 .

[40]  Ted Boren,et al.  Thinking aloud: reconciling theory and practice , 2000 .

[41]  James A. Hendler,et al.  Swoop: A Web Ontology Editing Browser , 2006, J. Web Semant..

[42]  Steve Battle Gloze : XML to RDF and back again , 2006 .

[43]  François Bry,et al.  Flavors of KWQL, a Keyword Query Language for a Semantic Wiki , 2010, SOFSEM.

[44]  Axel Polleres,et al.  Rapid prototyping of semantic mash-ups through semantic web pipes , 2009, WWW '09.

[45]  Joseph Corneli,et al.  eMath 3.0: building blocks for a social and semantic Web for online mathematics & elearning , 2010 .

[46]  Arjeh M. Cohen,et al.  MathDox : a system for interactive mathematics , 2008 .

[47]  J. Stratford,et al.  Creating an Extensible Unit Converter Using OpenMath as the Representation of the Semantics of the Units , 2008 .

[48]  E. Mannens,et al.  XML to RDF Conversion: A Generic Approach , 2008, 2008 International Conference on Automated Solutions for Cross Media Content and Multi-Channel Distribution.

[49]  Jiao Tao,et al.  Extending OWL with Integrity Constraints , 2010, Description Logics.

[50]  Adrian Paschke,et al.  One Click Annotation , 2010, SFSW.

[51]  David R. Karger,et al.  Exhibit: lightweight structured data publishing , 2007, WWW '07.

[52]  Burkhard Freitag,et al.  Towards the automated verification of semi-structured documents , 2009, Data Knowl. Eng..

[53]  Carole A. Goble,et al.  Designing the myExperiment Virtual Research Environment for the Social Sharing of Workflows , 2007, Third IEEE International Conference on e-Science and Grid Computing (e-Science 2007).

[54]  Harry Halpin,et al.  Architecture of the World Wide Web , 2013 .

[55]  Normen Müller,et al.  Change Management on Semi-Structured Documents , 2010 .

[56]  James H. Davenport,et al.  Mathematical Knowledge Management: 2nd International Conference, MKM 2003, Bertorino, Italy: Proceedings , 2003 .

[57]  Lisa Lucas,et al.  Handbook of Qualitative Research in Education , 2012 .

[58]  Henrik Eriksson The semantic-document approach to combining documents and ontologies , 2007, Int. J. Hum. Comput. Stud..

[59]  Zhang Hai-ling Semantic Integration and Retrieval of Multimedia Metadata , 2007 .

[60]  Edsger W. Dijkstra,et al.  On a cultural gap , 1986 .

[61]  Marion D. Cohen Drawbridge Up: Mathematics--A Cultural Anathema , 1999 .

[62]  Steffen Staab,et al.  Provenance, Trust, Explanations - and all that other Meta Knowledge , 2009, Künstliche Intell..

[63]  Ashish Gupta,et al.  Materialized views: techniques, implementations, and applications , 1999 .

[64]  William M. Farmer MKM: a new interdisciplinary field of research , 2004, SIGS.

[65]  Richard J. Lipton,et al.  SOCIAL PROCESSES AND PROOFS OF , 1993 .

[66]  James H. Davenport,et al.  A small OpenMath type system , 2000, SIGS.

[67]  Mikael Nilsson,et al.  The LOM RDF binding-principles and implementation , 2003 .

[68]  James H. Davenport,et al.  The Freedom to Extend OpenMath and its Utility , 2008, Math. Comput. Sci..

[69]  Christoph Lange,et al.  Semantics of Governmental Statistics Data , 2010 .

[70]  I. G. McFetridge Proofs and Refutations: The Logic of Mathematical Discovery By Imre Lakatos Edited by John Worrall and Elie Zahar Cambridge University Press, 1976, xii + 174 pp., £7.50, £1.95 paper , 1977 .

[71]  Jun Sun,et al.  Validating Semistructured Data Using OWL , 2006, WAIM.

[72]  Tobias Nipkow,et al.  A Revision of the Proof of the Kepler Conjecture , 2009, Discret. Comput. Geom..

[73]  Steffen Staab,et al.  An Argumentation Ontology for DIstributed, Loosely-controlled and evolvInG Engineering processes of oNTologies (DILIGENT) , 2005, ESWC.

[74]  Samson W. Tu,et al.  Supporting Collaborative Ontology Development in Protégé , 2008, SEMWEB.

[75]  Michel Dumontier,et al.  Three-Layer OWL Ontology Design , 2007, WoMO.

[76]  Michael Kohlhase,et al.  MathWebSearch 0 . 4 A Semantic Search Engine for Mathematics , 2008 .

[77]  Michael Kohlhase,et al.  TNTBase: Versioned Storage for XML , 2009 .

[78]  Christoph Lange Towards OpenMath Content Dictionaries as Linked Data , 2010, ArXiv.

[79]  Jörg H. Siekmann,et al.  Computer supported mathematics with Omegamega , 2006, J. Appl. Log..

[80]  Jonathan M. Borwein,et al.  Knowledge and community in mathematics , 2005 .

[81]  Adam Pease,et al.  The Suggested Upper Merged Ontology: A Large Ontology for the Semantic Web and its Applic ations , 2002 .

[82]  Ross Moore Ongoing efforts to generate "Tagged PDF" using pdfTEX , 2009 .

[83]  Christoph Lange,et al.  Interactive Documents as Interfaces to Computer Algebra Systems : JOBAD and Wolfram | Alpha ? , 2010 .

[84]  Nikolaos Pappas e-Class in Ontology Engineering : integrating Ontologies to Argumentation and Semantic Wiki technology , 2009 .

[85]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[86]  Till Mossakowski,et al.  The Heterogeneous Tool Set (Hets) , 2007, VERIFY.

[87]  de Ng Dick Bruijn,et al.  The Mathematical Vernacular, A Language for Mathematics with Typed Sets , 1994 .

[88]  Jeremy J. Carroll,et al.  TriX: RDF Triples in XML , 2004 .

[89]  Ellen Weave,et al.  Groundswell: Winning in a World Transformed by Social Technologies , 2010 .

[90]  Andreas Strotmann,et al.  Content markup language design principles , 2003 .

[91]  Boris Brandherm,et al.  Gumo - The General User Model Ontology , 2005, User Modeling.

[92]  Renato Ianella Open Digital Rights Language (ODRL) , 2007 .

[93]  Herman Geuvers,et al.  Social processes, program verification and all that , 2009, Mathematical Structures in Computer Science.

[94]  Ortega Soto,et al.  Wikipedia: A quantitative analysis , 2012 .

[95]  Dan Brickley,et al.  Proceedings of the 5 th International Workshop on Scripting and Development for the Semantic Web ( SFSW , 2009 .

[96]  Josef Urban,et al.  Momm - Fast Interreduction and Retrieval in Large Libraries of Formalized Mathematics , 2006, Int. J. Artif. Intell. Tools.

[97]  Boris Motik,et al.  Closed World Reasoning in the Semantic Web through Epistemic Operators , 2005, OWLED.

[98]  Judith S. Olson,et al.  From Shared Databases to Communities of Practice: A Taxonomy of Collaboratories , 2007, J. Comput. Mediat. Commun..

[99]  Boris Motik,et al.  OWL 2: The next step for OWL , 2008, J. Web Semant..

[100]  Gerrit C. van der Veer,et al.  Breaking Down Usability , 1999, INTERACT.

[101]  Paul Libbrecht,et al.  ActiveMath: A Generic and Adaptive Web-Based Learning Environment , 2001 .

[102]  Michael Kohlhase,et al.  A scalable module system , 2011, Inf. Comput..

[103]  Catherine Faron-Zucker,et al.  SweetWiki: A semantic wiki , 2008, J. Web Semant..

[104]  Eyal Oren,et al.  Annotation and Navigation in Semantic Wikis , 2006, SemWiki.

[105]  Mike Dewar,et al.  Mathematical Service Matching Using Description Logic and OWL , 2004, MKM.

[106]  J. B. Brooke,et al.  SUS: A 'Quick and Dirty' Usability Scale , 1996 .

[107]  Christine Müller,et al.  Adaptation of Mathematical Documents , 2010 .

[108]  Kuntz Werner,et al.  Issues as Elements of Information Systems , 1970 .

[109]  Zuzana Neverilová,et al.  Implementing Dynamic Visualization as an Alternative Interface to a Digital Mathematics Library , 2010 .

[110]  Li Xiong,et al.  NNexus: Towards an Automatic Linker for a Massively-Distributed Collaborative Corpus , 2006, 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[111]  Siegfried Handschuh,et al.  Expressing Argumentative Discussions in Social Media Sites , 2008, SDoW@ISWC.

[112]  Kunal Verma,et al.  Designing a high-performance database engine for the 'Db4XML' native XML database system , 2004, J. Syst. Softw..

[113]  Nazim H. Madhavji Environment Evolution: The Prism Model of Changes , 1992, IEEE Trans. Software Eng..

[114]  Christoph Lange,et al.  Notations for Active Mathematical Documents , 2009 .

[115]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[116]  Ted Kaehler,et al.  Active Essays on the Web , 2009, 2009 Seventh International Conference on Creating, Connecting and Collaborating through Computing.

[117]  Li Ding,et al.  A Semantic Wiki Based Light-Weight Web Application Model , 2009, ASWC.

[118]  Christoph Lange,et al.  Publishing Math Lecture Notes as Linked Data , 2010, ESWC.

[119]  Gerhard Fischer,et al.  End-user modifiability in design environments , 1990, CHI '90.

[120]  Nikos I. Karacapilidis,et al.  The Zeno argumentation framework , 1997, ICAIL '97.

[121]  Jeff Sauro,et al.  The Factor Structure of the System Usability Scale , 2009, HCI.

[122]  Steffen Staab,et al.  DILIGENT: Towards a fine-grained methodology for Distributed, Loosely-controlled and evolving Engineering of oNTologies , 2004, ECAI.

[123]  Sylvia Stuurman,et al.  Feedback Services for Exercise Assistants , 2008 .

[124]  Armin Fiedler,et al.  P.rex: An Interactive Proof Explainer , 2001, IJCAR.

[125]  Enrico Motta,et al.  Data Republishing on the Social Semantic Web , 2009, SPOT@ESWC.

[126]  Anneliese Amschler Andrews,et al.  Program understanding behavior during corrective maintenance of large-scale software , 1999, Int. J. Hum. Comput. Stud..

[127]  Sebastian Ryszard Kruk,et al.  Semantic Digital Libraries , 2009, Semantic Digital Libraries.

[128]  Paul Libbrecht,et al.  Semantic-aware components and services of ActiveMath , 2006, Br. J. Educ. Technol..

[129]  Peter F. Patel-Schneider,et al.  The Yin/Yang Web: A Unified Model for XML Syntax and RDF Semantics , 2003, IEEE Trans. Knowl. Data Eng..

[130]  Luca Padovani,et al.  Mathematical Knowledge Management in HELM , 2003, Annals of Mathematics and Artificial Intelligence.

[131]  C. M. Sperberg-McQueen,et al.  Guidelines for electronic text encoding and interchange , 1994 .

[132]  Paul Libbrecht,et al.  Culturally adapted mathematics education with ActiveMath , 2009, AI & SOCIETY.

[133]  A. Bernstein,et al.  Analyzing Software with iSPARQL , 2007 .

[134]  Robert G. Raskin,et al.  Knowledge representation in the semantic web for Earth and environmental terminology (SWEET) , 2005, Comput. Geosci..

[135]  Harry Halpin,et al.  Developing an Argumentation Ontology for Mailing Lists , 2006, AIMSA.

[136]  Andrea Asperti,et al.  A Content Based Mathematical Search Engine: Whelp , 2004, TYPES.

[137]  Paul Libbrecht,et al.  Knowledge Representation and Management in ACTIVEMATH , 2004, Annals of Mathematics and Artificial Intelligence.

[138]  Arvind Malhotra,et al.  XML Schema Part 2: Datatypes Second Edition , 2004 .

[139]  Asunción Gómez-Pérez,et al.  Change Representation For OWL 2 Ontologies , 2009, OWLED.

[140]  Peter F. Patel-Schneider,et al.  OWL 2 Web Ontology Language , 2009 .

[141]  Michael J. Barany,et al.  '[B]ut this is blog maths and we're free to make up conventions as we go along': Polymath1 and the modalities of 'massively collaborative mathematics' , 2010, Int. Sym. Wikis.

[142]  Robert R. Miner The Importance of MathML to Mathematics Communication , 2005 .

[143]  Yvonne Rogers,et al.  Interaction Design: Beyond Human-Computer Interaction. Second Edition , 2007 .

[144]  Christoph Lange,et al.  Wiki.openmath.org - How It Works, How You Can Participate , 2010, ArXiv.

[145]  Claus Zinn,et al.  Understanding informal mathematical discourse , 2004 .

[146]  Abdou Youssef,et al.  Search of Mathematical Contents: Issues And Methods , 2005, IASSE.

[147]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[148]  K. Retel Gradual computerisation and verification of mathematics : MathLang's path into Mizar , 2009 .

[149]  Michael Kohlhase,et al.  An Architecture for Linguistic and Semantic Analysis on the arXMLiv Corpus , 2009, GI Jahrestagung.

[150]  Bruce R. Miller,et al.  Transforming Large Collections of Scientific Publications to XML , 2010, Math. Comput. Sci..

[151]  Daniel D. Suthers,et al.  Kukakuka: An Online Environment for Artifact-Centered Discourse. , 2002 .

[152]  Steven Pemberton,et al.  RDFa in XHTML: Syntax and Processing , 2008 .

[153]  Serge Autexier,et al.  PLATΩ : A Mediator between Text-Editors and Proof Assistance Systems , 2006 .

[154]  G. Pólya,et al.  How to Solve It. A New Aspect of Mathematical Method. , 1945 .

[155]  Christian-Emil Ore,et al.  TEI and cultural heritage ontologies: Exchange of information? , 2009, Lit. Linguistic Comput..

[156]  David E. Millard,et al.  A study of ontology convergence in a semantic Wiki , 2008, Int. Sym. Wikis.

[157]  Christoph Lange,et al.  Easily Editing and Browsing Complex OpenMath Markup with SWiM , 2008 .

[158]  Jesse James Garrett Ajax: A New Approach to Web Applications , 2007 .

[159]  Erica Melis,et al.  Lessons for (Pedagogic) Usability of eLearning Systems , 2003 .

[160]  David Aumüller Towards a Semantic Wiki Experience - Desktop Integration and Interactivity in WikSAR , 2005, Semantic Desktop Workshop.

[161]  Markus Krötzsch,et al.  Reasoning in Semantic Wikis , 2007, Reasoning Web.

[162]  Dimitrios Tzovaras,et al.  A Methodological Approach for Ontology Evaluation and Refinement , 2008 .

[163]  Amit P. Sheth,et al.  Janus: From Workflows to Semantic Provenance and Linked Open Data , 2010, IPAW.

[164]  Zuoquan Lin,et al.  XSDL: Making XML Semantics Explicit , 2004, SWDB.

[165]  Serge Autexier,et al.  Semantics-based change impact analysis for heterogeneous collections of documents , 2010, DocEng '10.

[166]  Peter M. Chisnall,et al.  Questionnaire Design, Interviewing and Attitude Measurement , 1993 .

[167]  Fairouz Kamareddine,et al.  Computerizing Mathematical Text with MathLang , 2008, LSFA.

[168]  Tim Berners-Lee,et al.  Linked data on the web (LDOW2008) , 2008, WWW.

[169]  Martin J. Dürst,et al.  Internationalized Resource Identifiers (IRIs) , 2005, RFC.

[170]  Michel Leclère,et al.  Ontological Engineering and Mathematical Knowledge Management: A Formalization of Projective Geometry , 2003, Annals of Mathematics and Artificial Intelligence.

[171]  Yarden Katz,et al.  Pellet: A practical OWL-DL reasoner , 2007, J. Web Semant..

[172]  Michael Kohlhase,et al.  Scripting Documents with XQuery: Virtual Documents in TNTBase , 2010 .

[173]  Christoph Walther,et al.  About VeriFun , 2003, CADE.

[174]  P. Bateman,et al.  John E. Littlewood (1885–1977) An Informal Obituary , 1978 .

[175]  Deborah L. McGuinness,et al.  Semantic History : Towards Modeling and Publishing Changes of Online Semantic Data , 2009 .

[176]  Carsten Ullrich Pedagogically Founded Courseware Generation for Web-Based Learning, An HTN-Planning-Based Approach Implemented in PAIGOS , 2008, Lecture Notes in Computer Science.

[177]  Steve Linton,et al.  Easy composition of symbolic computation software: a new lingua franca for symbolic computation , 2010, ISSAC.

[178]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[179]  Andy Powell,et al.  Guidelines for implementing Dublin Core in XML , 2003 .

[180]  Andreas Strotmann,et al.  OpenMath: compositionality achieved at last , 2000, SIGS.

[181]  John G. Breslin,et al.  Enhancing MediaWiki Talk pages with Semantics for Better Coordination - A Proposal , 2010, SemWiki@ESWC.

[182]  Aaron Phillip Krowne,et al.  An Architecture for Collaborative Math and Science Digital Libraries , 2003 .

[183]  Florian Rabe,et al.  Representing logics and logic translations , 2008 .

[184]  H. Rittel,et al.  Dilemmas in a general theory of planning , 1973 .

[185]  Roberto de Alencar Lotufo,et al.  Adessowiki on-line collaborative scientific programming platform , 2009, Int. Sym. Wikis.

[186]  Andrea Asperti,et al.  User Interaction with the Matita Proof Assistant , 2007, Journal of Automated Reasoning.

[187]  Vassilios Peristeras,et al.  Interlinking the Social Web with Semantics , 2008, IEEE Intelligent Systems.

[188]  Michael Kifer,et al.  Logical foundations of object-oriented and frame-based languages , 1995, JACM.

[189]  Michael Pilato Version Control with Subversion , 2004 .

[190]  Anupriya Ankolekar,et al.  The two cultures: Mashing up Web 2.0 and the Semantic Web , 2008, J. Web Semant..

[191]  Michael L. Begeman,et al.  gIBIS: a hypertext tool for team design deliberation , 1987, Hypertext.

[192]  Andrea Kohlhase,et al.  Semantic interaction design: composing knowledge with CPoint , 2008 .

[193]  Tim J. Smith,et al.  WIRIS OM tools: a semantic formula editor , 2006 .

[194]  Markus Schatten Programming languages for autopoiesis facilitating semantic wiki systems , 2010 .