SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion




       Editing and Using Mathematics in a Semantic Wiki
                           Meeting on Mathematical Notations 2007


                                              Christoph Lange

                                      Jacobs University, Bremen, Germany
                                  (formerly International University Bremen)
                    KWARC – Knowledge Adaptation and Reasoning for Content
                  This work was supported by JEM-Thematic-Network ECP-038208.


                                             October 23, 2007




    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 1
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Abstract


        SWiM is a semantic wiki for collaboratively . . .
               building
               editing
               browsing
        . . . mathematical knowledge represented in OMDoc [Kohlhase06].
        Target audience:
               mathematicians developing new theories
               scholars learning mathematics
        Outline:
               Current SWiM prototype: user interface and architecture
               Plans for further development: platform for semantic scientific services




    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 2
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Collaborative Mathematics on the Web


       Current projects: Wikipedia, PlanetMath, . . .
       Easy to create and link knowledge items
       Scientific services currently not available
       E. g. a search for:
              sqrt{a^2 + b^2} = c, or: x^2 + y^2 = z^2
              All theorems about triangles for which a proof
              exists
       Neither system relates mathematical symbols to
       their (formal) definitions or allows for formally
       structured theories.



    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 3
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Semantic Wikis and Semantic Markup

        Semantic wikis understand the knowledge graph they contain
               usually: 1 page = 1 real-world concept
               pages and links typed with terms from ontologies
        Structural semantic markup: In math, there are OMDoc-based
        services for
               learning assistance (→ ActiveMath [Melis+ 06])
               semantic search (→ MathWebSearch [KohlhaseŞucan07])
               publishing
               theory management
               proof verification
        The challenge of joining both: Motivating the authors to structure
        their knowledge!
               Share the benefits of structural semantics with the author
               Offer added-value services for the situation the author is in
               Instant gratification: show up-to-date links to related pages

    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 4
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



The SWiM Prototype
        SWiM prototype: IkeWiki [Schaffert06] with OMDoc
        (http://kwarc.info/projects/swim/)
        editing, presentation, navigation




    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 5
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Demo (A mathematical document)




    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 6
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Demo (Editing formulae)




    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 7
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Demo (Editing notation definitions)




    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 8
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Demo (An OpenMath content dictionary; old SWiM)




    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 9
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Editing and Presenting OMDoc


        Adapting OMDoc’s structures to a wiki:
        Small, reusable pages: allow theory-constitutive statements to appear
                      in their own document
        Simple link syntax: theory expands to theory.omdoc#theory.
        Symbols and their notation defined in the wiki itself – requires flexible
        presentation mechanism
               Working on integration of mmlproc (MathML 3) [Müller07]
               http://kwarc.info/projects/mmlkit/mmlproc/
        Exploit structural knowledge: navigate through RDF knowledge graph
        extracted from markup




    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 10
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Extracting Knowledge from OMDoc using an Ontology
        Semantic web tools need explicit knowledge representation
        Extract RDF from OMDoc markup, using document ontology as
        vocabulary
        Three layers of knowledge: objects, statements, theories
        Formally modeled in OWL-DL (description logic)

Example
 A wiki page:                                   Extracted RDF triples (= graph):
                                                                   proves
 <omdoc>                                              Proof                       Theorem
   <proof id="pyth-proof"                           type                                 type
    for="pythagoras">                                                proves
     ...                                            pyth-proof                   pythagoras
   </proof>
 </omdoc>
                                                <pyth-proof, rdf:type, omdoc:Proof>
                                                <pyth-proof, omdoc:proves, pythagoras>

                                                (omdoc:* → OMDoc document ontology)

    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 11
Motivation         State of the Art        MathUI          Knowledge Representation          Services         Conclusion



Services for Science



        Case studies in science and education planned
        Hypothesis: other sciences structure knowledge similarly to
        mathematics
        Need to support tools scientists use, e. g. Mathematica
        Integrate available tools, e. g. the MathWebSearch engine
        Connecting to the semantic web: allow external services to operate on
        the knowledge from the wiki




    Ch. Lange (Jacobs University Bremen)            Editing and Using Mathematics in a Semantic Wiki    October 23, 2007 12
Motivation         State of the Art           MathUI              Knowledge Representation             Services         Conclusion



Conclusion
        SWiM supports the basic wiki features for OMDoc content.
        On top of that base system, several services for science and education
        will be prototyped and evaluated in case studies.
                                                         Easy Editing
                                                                                        Search
                                                         Proof for …                     1
                                                                                 1 z −2 ?
                                                                                            2


                                                           pythagoras               ∫−∞ e d ?
                                                           partial-diff-eqn      ¿
                                                           proton                          1.-------
                                                                                           ---------
                                                                                           2.-------
                                                                                           ---------


                                                                SWiM+                 Publishing
                                      Learning
                                      Assistance



                                                                              Change
                                                                              Management

                                                       <xml>
                                                         ...
                                                       </xml>




    Ch. Lange (Jacobs University Bremen)               Editing and Using Mathematics in a Semantic Wiki           October 23, 2007 13

Más contenido relacionado

Más de Christoph Lange

WDAqua ITN – Answering Questions using Web Data
WDAqua ITN – Answering Questions using Web DataWDAqua ITN – Answering Questions using Web Data
WDAqua ITN – Answering Questions using Web DataChristoph Lange
 
Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...Christoph Lange
 
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...Christoph Lange
 
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect match
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect matchLinked Open (Geo)Data and the Distributed Ontology Language – a perfect match
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect matchChristoph Lange
 
Linking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsLinking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsChristoph Lange
 
The Distributed Ontology Language (DOL): Use Cases, Syntax, and Extensibility
The Distributed Ontology Language (DOL): Use Cases, Syntax, and ExtensibilityThe Distributed Ontology Language (DOL): Use Cases, Syntax, and Extensibility
The Distributed Ontology Language (DOL): Use Cases, Syntax, and ExtensibilityChristoph Lange
 
Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...
Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...
Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...Christoph Lange
 
Semantic Web Technology: The Key to Making Scientific Information Systems Social
Semantic Web Technology: The Key to Making Scientific Information Systems SocialSemantic Web Technology: The Key to Making Scientific Information Systems Social
Semantic Web Technology: The Key to Making Scientific Information Systems SocialChristoph Lange
 
TCP – zuverlässiger Ende-zu-Ende-Datenstrom
TCP – zuverlässiger Ende-zu-Ende-DatenstromTCP – zuverlässiger Ende-zu-Ende-Datenstrom
TCP – zuverlässiger Ende-zu-Ende-DatenstromChristoph Lange
 
Making Heterogeneous Ontologies Interoperable Through Standardisation
Making Heterogeneous Ontologies Interoperable Through StandardisationMaking Heterogeneous Ontologies Interoperable Through Standardisation
Making Heterogeneous Ontologies Interoperable Through StandardisationChristoph Lange
 
JOBAD – Interactive Mathematical Documents
JOBAD – Interactive Mathematical DocumentsJOBAD – Interactive Mathematical Documents
JOBAD – Interactive Mathematical DocumentsChristoph Lange
 
Publishing Math Lecture Notes as Linked Data
Publishing Math Lecture Notes as Linked DataPublishing Math Lecture Notes as Linked Data
Publishing Math Lecture Notes as Linked DataChristoph Lange
 
sTeX+ – a System for Flexible Formalization of Linked Data
sTeX+ – a System for Flexible Formalization of Linked DatasTeX+ – a System for Flexible Formalization of Linked Data
sTeX+ – a System for Flexible Formalization of Linked DataChristoph Lange
 
Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...
Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...
Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...Christoph Lange
 
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Christoph Lange
 
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Christoph Lange
 
Processing and Publishing Content Math with JOMDoc and JOBAD
Processing and Publishing Content Math with JOMDoc and JOBADProcessing and Publishing Content Math with JOMDoc and JOBAD
Processing and Publishing Content Math with JOMDoc and JOBADChristoph Lange
 
TNTBase – a Versioned Database for XML (Mathematical) Documents
TNTBase – a Versioned Database for XML (Mathematical) DocumentsTNTBase – a Versioned Database for XML (Mathematical) Documents
TNTBase – a Versioned Database for XML (Mathematical) DocumentsChristoph Lange
 
A Mathematical Approach to Ontology Authoring and Documentation
A Mathematical Approach to Ontology Authoring and DocumentationA Mathematical Approach to Ontology Authoring and Documentation
A Mathematical Approach to Ontology Authoring and DocumentationChristoph Lange
 
wiki.openmath.org – how it works, how you can participate
wiki.openmath.org – how it works, how you can participatewiki.openmath.org – how it works, how you can participate
wiki.openmath.org – how it works, how you can participateChristoph Lange
 

Más de Christoph Lange (20)

WDAqua ITN – Answering Questions using Web Data
WDAqua ITN – Answering Questions using Web DataWDAqua ITN – Answering Questions using Web Data
WDAqua ITN – Answering Questions using Web Data
 
Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...
 
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
 
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect match
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect matchLinked Open (Geo)Data and the Distributed Ontology Language – a perfect match
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect match
 
Linking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsLinking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process Descriptions
 
The Distributed Ontology Language (DOL): Use Cases, Syntax, and Extensibility
The Distributed Ontology Language (DOL): Use Cases, Syntax, and ExtensibilityThe Distributed Ontology Language (DOL): Use Cases, Syntax, and Extensibility
The Distributed Ontology Language (DOL): Use Cases, Syntax, and Extensibility
 
Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...
Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...
Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...
 
Semantic Web Technology: The Key to Making Scientific Information Systems Social
Semantic Web Technology: The Key to Making Scientific Information Systems SocialSemantic Web Technology: The Key to Making Scientific Information Systems Social
Semantic Web Technology: The Key to Making Scientific Information Systems Social
 
TCP – zuverlässiger Ende-zu-Ende-Datenstrom
TCP – zuverlässiger Ende-zu-Ende-DatenstromTCP – zuverlässiger Ende-zu-Ende-Datenstrom
TCP – zuverlässiger Ende-zu-Ende-Datenstrom
 
Making Heterogeneous Ontologies Interoperable Through Standardisation
Making Heterogeneous Ontologies Interoperable Through StandardisationMaking Heterogeneous Ontologies Interoperable Through Standardisation
Making Heterogeneous Ontologies Interoperable Through Standardisation
 
JOBAD – Interactive Mathematical Documents
JOBAD – Interactive Mathematical DocumentsJOBAD – Interactive Mathematical Documents
JOBAD – Interactive Mathematical Documents
 
Publishing Math Lecture Notes as Linked Data
Publishing Math Lecture Notes as Linked DataPublishing Math Lecture Notes as Linked Data
Publishing Math Lecture Notes as Linked Data
 
sTeX+ – a System for Flexible Formalization of Linked Data
sTeX+ – a System for Flexible Formalization of Linked DatasTeX+ – a System for Flexible Formalization of Linked Data
sTeX+ – a System for Flexible Formalization of Linked Data
 
Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...
Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...
Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...
 
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
 
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
 
Processing and Publishing Content Math with JOMDoc and JOBAD
Processing and Publishing Content Math with JOMDoc and JOBADProcessing and Publishing Content Math with JOMDoc and JOBAD
Processing and Publishing Content Math with JOMDoc and JOBAD
 
TNTBase – a Versioned Database for XML (Mathematical) Documents
TNTBase – a Versioned Database for XML (Mathematical) DocumentsTNTBase – a Versioned Database for XML (Mathematical) Documents
TNTBase – a Versioned Database for XML (Mathematical) Documents
 
A Mathematical Approach to Ontology Authoring and Documentation
A Mathematical Approach to Ontology Authoring and DocumentationA Mathematical Approach to Ontology Authoring and Documentation
A Mathematical Approach to Ontology Authoring and Documentation
 
wiki.openmath.org – how it works, how you can participate
wiki.openmath.org – how it works, how you can participatewiki.openmath.org – how it works, how you can participate
wiki.openmath.org – how it works, how you can participate
 

Último

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Último (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Editing and Using Mathematics in a Semantic Wiki

  • 1. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Editing and Using Mathematics in a Semantic Wiki Meeting on Mathematical Notations 2007 Christoph Lange Jacobs University, Bremen, Germany (formerly International University Bremen) KWARC – Knowledge Adaptation and Reasoning for Content This work was supported by JEM-Thematic-Network ECP-038208. October 23, 2007 Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 1
  • 2. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Abstract SWiM is a semantic wiki for collaboratively . . . building editing browsing . . . mathematical knowledge represented in OMDoc [Kohlhase06]. Target audience: mathematicians developing new theories scholars learning mathematics Outline: Current SWiM prototype: user interface and architecture Plans for further development: platform for semantic scientific services Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 2
  • 3. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Collaborative Mathematics on the Web Current projects: Wikipedia, PlanetMath, . . . Easy to create and link knowledge items Scientific services currently not available E. g. a search for: sqrt{a^2 + b^2} = c, or: x^2 + y^2 = z^2 All theorems about triangles for which a proof exists Neither system relates mathematical symbols to their (formal) definitions or allows for formally structured theories. Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 3
  • 4. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Semantic Wikis and Semantic Markup Semantic wikis understand the knowledge graph they contain usually: 1 page = 1 real-world concept pages and links typed with terms from ontologies Structural semantic markup: In math, there are OMDoc-based services for learning assistance (→ ActiveMath [Melis+ 06]) semantic search (→ MathWebSearch [KohlhaseŞucan07]) publishing theory management proof verification The challenge of joining both: Motivating the authors to structure their knowledge! Share the benefits of structural semantics with the author Offer added-value services for the situation the author is in Instant gratification: show up-to-date links to related pages Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 4
  • 5. Motivation State of the Art MathUI Knowledge Representation Services Conclusion The SWiM Prototype SWiM prototype: IkeWiki [Schaffert06] with OMDoc (http://kwarc.info/projects/swim/) editing, presentation, navigation Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 5
  • 6. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Demo (A mathematical document) Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 6
  • 7. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Demo (Editing formulae) Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 7
  • 8. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Demo (Editing notation definitions) Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 8
  • 9. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Demo (An OpenMath content dictionary; old SWiM) Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 9
  • 10. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Editing and Presenting OMDoc Adapting OMDoc’s structures to a wiki: Small, reusable pages: allow theory-constitutive statements to appear in their own document Simple link syntax: theory expands to theory.omdoc#theory. Symbols and their notation defined in the wiki itself – requires flexible presentation mechanism Working on integration of mmlproc (MathML 3) [Müller07] http://kwarc.info/projects/mmlkit/mmlproc/ Exploit structural knowledge: navigate through RDF knowledge graph extracted from markup Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 10
  • 11. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Extracting Knowledge from OMDoc using an Ontology Semantic web tools need explicit knowledge representation Extract RDF from OMDoc markup, using document ontology as vocabulary Three layers of knowledge: objects, statements, theories Formally modeled in OWL-DL (description logic) Example A wiki page: Extracted RDF triples (= graph): proves <omdoc> Proof Theorem <proof id="pyth-proof" type type for="pythagoras"> proves ... pyth-proof pythagoras </proof> </omdoc> <pyth-proof, rdf:type, omdoc:Proof> <pyth-proof, omdoc:proves, pythagoras> (omdoc:* → OMDoc document ontology) Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 11
  • 12. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Services for Science Case studies in science and education planned Hypothesis: other sciences structure knowledge similarly to mathematics Need to support tools scientists use, e. g. Mathematica Integrate available tools, e. g. the MathWebSearch engine Connecting to the semantic web: allow external services to operate on the knowledge from the wiki Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 12
  • 13. Motivation State of the Art MathUI Knowledge Representation Services Conclusion Conclusion SWiM supports the basic wiki features for OMDoc content. On top of that base system, several services for science and education will be prototyped and evaluated in case studies. Easy Editing Search Proof for … 1 1 z −2 ? 2 pythagoras ∫−∞ e d ? partial-diff-eqn ¿ proton 1.------- --------- 2.------- --------- SWiM+ Publishing Learning Assistance Change Management <xml> ... </xml> Ch. Lange (Jacobs University Bremen) Editing and Using Mathematics in a Semantic Wiki October 23, 2007 13