SlideShare uma empresa Scribd logo
A Semantic Wiki Based  Light-Weight Web Application Model Jie Bao, Li Ding, Rui Huang,  Paul R. Smart, Dave Brains, and Gareth Jones Presenter: Zhenning Shangguan Dec. 07, 2009
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web 2.0 Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web App Models Server Side Users’ Control Web Server Database/Files Web Browser Conventional Model HTML+CSS Server Side Users’ Control Web Browser Ajax Engine Web/Data Server Database/Files AJAX Model HTML/XML data HTML+CSS Server Side Wiki Engine Users’ Control Web Browser Wiki Func. Wiki-based Model Web Server Database/Files Wiki UI HTML+CSS
Semantic Wiki Semantic  Wiki Multi-user content creation and editing Browser-based,  cross-platform easy to use Supports semantic  annotations for automated processing and inference
Semantic MediaWiki (SMW) ,[object Object],Mediawiki: What you edit what you see
Semantic MediaWiki SMW: What you edit (Modeling Script) what you see To author knowledge typed link (property)
Semantic MediaWiki SMW: What you edit (Querying Script) what you see To retrieve knowledge
Semantic Wiki ,[object Object],[object Object],[object Object],[object Object],[object Object]
SemWiki-based Model Server Side SemWiki Engine Users’ Control Web Browser SemWiki Data Wiki Func. SemWiki-based Model Web Server Database/Files Wiki UI HTML+CSS Structured data from SemWiki annotations Parser functions to process the structured data Wiki scripts to build application interface Both structured data and wiki scripts are accessible!
Data Modeling ,[object Object],[object Object],[object Object],[object Object]
Data Processing ,[object Object],[object Object],[object Object],[object Object],[object Object],(Please see http://tw.rpi.edu/wiki/ASWC2009Bao#Links for details)
User Interface ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study RPI Map http://map.rpi.edu CNL Wiki http://tw.rpi.edu/proj/cnl
RPI Map ,[object Object],[object Object],[object Object],[object Object],http://map.rpi.edu
CNL Wiki ,[object Object],[object Object],http://tw.rpi.edu/proj/cnl
Highlights ,[object Object],[object Object],User Interface ,[object Object],[object Object],[object Object],[object Object],Data Processing ,[object Object],[object Object],Data Modeling CNL Wiki RPI Map
Highlights ,[object Object],[object Object],User Interface ,[object Object],[object Object],[object Object],[object Object],Data Processing ,[object Object],[object Object],Data Modeling CNL Wiki RPI Map
Template as Schema (RPI Map) ,[object Object],[object Object]
Schema definition in DB-based applications  Template defines the data structure for each class in RPI Map
OWL Modeling ,[object Object],[object Object],[object Object],[object Object]
SMW-mOWL Class(Rabbit partial intersectionOf(animal restriction(eat someValuesFrom(FreshVegetable))) OWL: “Rabbit eats some fresh vegetable”  Wiki templates to define axiom/annotation information. Form-based editing interface associated with templates
OWL Class Templates Similarly, we have templates for properties and individuals
Query-based Content Generation ,[object Object],{{#ask:[[Category:Event]] [[has end time::> {{LOCALMONTHNAME}} {{LOCALDAY}}, {{LOCALYEAR}} 00:00]]}} Semantic query to find today’s events and render them in a table
With little efforts, we can generate a map of  today’s events based on the previous query
CNL Generation ,[object Object],[object Object],[object Object],[object Object],[object Object]
OWL Abstract Syntax Class(Rabbit partial intersectionOf(animal restriction(eat someValuesFrom(FreshVegetable))) Template:getClassDeclaration Template:getConceptRelationAssertions Template:getSomeRestrictionAssertion
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object]
Future Work ,[object Object],[object Object],[object Object],[object Object]
Questions? ,[object Object]
Backup slides
Stored Query ,[object Object],[object Object],{{#ask: [[Has alias::{{PAGENAME}}]] |link=none|limit=1}}
Template as Functions ,[object Object],[object Object],{{#ask: [[:{{page}}]] [[Category:Anon]]}} Template:CNL.Rabbit.Anon {{#ask: [[:{{page}}]] |?CnlLabel}} Tempalte:CNL.Rabbit.getLabel {{PAGENAME}} YES NO
User Interface ,[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Destaque (6)

24 Ways to Explore ISWC 2010 Data
24 Ways to Explore ISWC 2010 Data24 Ways to Explore ISWC 2010 Data
24 Ways to Explore ISWC 2010 Data
 
The Unbearable Lightness of Wiking
The Unbearable Lightness of Wiking The Unbearable Lightness of Wiking
The Unbearable Lightness of Wiking
 
ISWC 2010 Metadata Work Summary
ISWC 2010 Metadata Work SummaryISWC 2010 Metadata Work Summary
ISWC 2010 Metadata Work Summary
 
unixtoolbox.book
unixtoolbox.bookunixtoolbox.book
unixtoolbox.book
 
unix toolbox 中文版
unix toolbox 中文版unix toolbox 中文版
unix toolbox 中文版
 
python-graph-lovestory
python-graph-lovestorypython-graph-lovestory
python-graph-lovestory
 

Semelhante a A Semantic Wiki Based Light-Weight Web Application Model

Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
Jie Bao
 
Scalable Web Architectures and Infrastructure
Scalable Web Architectures and InfrastructureScalable Web Architectures and Infrastructure
Scalable Web Architectures and Infrastructure
george.james
 
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
2005-01-04 Web Services Survey an Inventory Background, Goals and Status2005-01-04 Web Services Survey an Inventory Background, Goals and Status
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
Rudolf Husar
 
The scripting library: Combining data and information in the library
The scripting library: Combining data and information in the libraryThe scripting library: Combining data and information in the library
The scripting library: Combining data and information in the library
Bonaria Biancu
 

Semelhante a A Semantic Wiki Based Light-Weight Web Application Model (20)

Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
 
AngularJS Anatomy & Directives
AngularJS Anatomy & DirectivesAngularJS Anatomy & Directives
AngularJS Anatomy & Directives
 
Scalable Web Architectures and Infrastructure
Scalable Web Architectures and InfrastructureScalable Web Architectures and Infrastructure
Scalable Web Architectures and Infrastructure
 
Spring tutorials
Spring tutorialsSpring tutorials
Spring tutorials
 
Getting Started with Spring Framework
Getting Started with Spring FrameworkGetting Started with Spring Framework
Getting Started with Spring Framework
 
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
2005-01-04 Web Services Survey an Inventory Background, Goals and Status2005-01-04 Web Services Survey an Inventory Background, Goals and Status
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
 
Web Services Inventory
Web Services InventoryWeb Services Inventory
Web Services Inventory
 
CTS Conference Web 2.0 Tutorial Part 1
CTS Conference Web 2.0 Tutorial Part 1CTS Conference Web 2.0 Tutorial Part 1
CTS Conference Web 2.0 Tutorial Part 1
 
Spring Framework
Spring Framework  Spring Framework
Spring Framework
 
Unit 2
Unit 2Unit 2
Unit 2
 
Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-World
 
2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA2010 Future Distributed Computing Architectures and SOA
2010 Future Distributed Computing Architectures and SOA
 
Nasdanika Foundation Server
Nasdanika Foundation ServerNasdanika Foundation Server
Nasdanika Foundation Server
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
ITEC 610 Assingement 1 Essay
ITEC 610 Assingement 1 EssayITEC 610 Assingement 1 Essay
ITEC 610 Assingement 1 Essay
 
The scripting library: Combining data and information in the library
The scripting library: Combining data and information in the libraryThe scripting library: Combining data and information in the library
The scripting library: Combining data and information in the library
 
SMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev UpdateSMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev Update
 
Web Development Competency Building
Web Development Competency Building Web Development Competency Building
Web Development Competency Building
 

Mais de Jie Bao

Towards social webtops using semantic wiki
Towards social webtops using semantic wikiTowards social webtops using semantic wiki
Towards social webtops using semantic wiki
Jie Bao
 
Semantic information theory in 20 minutes
Semantic information theory in 20 minutesSemantic information theory in 20 minutes
Semantic information theory in 20 minutes
Jie Bao
 
Towards a theory of semantic communication
Towards a theory of semantic communicationTowards a theory of semantic communication
Towards a theory of semantic communication
Jie Bao
 
Startup best practices
Startup best practicesStartup best practices
Startup best practices
Jie Bao
 
Owl 2 quick reference card a4 size
Owl 2 quick reference card a4 sizeOwl 2 quick reference card a4 size
Owl 2 quick reference card a4 size
Jie Bao
 
Expressive Query Answering For Semantic Wikis
Expressive Query Answering For  Semantic WikisExpressive Query Answering For  Semantic Wikis
Expressive Query Answering For Semantic Wikis
Jie Bao
 
Semantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsSemantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer Apps
Jie Bao
 
Development of a Controlled Natural Language Interface for Semantic MediaWiki
Development of a Controlled Natural Language Interface for Semantic MediaWikiDevelopment of a Controlled Natural Language Interface for Semantic MediaWiki
Development of a Controlled Natural Language Interface for Semantic MediaWiki
Jie Bao
 
Digital image self-adaptive acquisition in medical x-ray imaging
Digital image self-adaptive acquisition in medical x-ray imagingDigital image self-adaptive acquisition in medical x-ray imaging
Digital image self-adaptive acquisition in medical x-ray imaging
Jie Bao
 
Privacy-Preserving Reasoning on the Semantic Web (Poster)
Privacy-Preserving Reasoning on the Semantic Web (Poster)Privacy-Preserving Reasoning on the Semantic Web (Poster)
Privacy-Preserving Reasoning on the Semantic Web (Poster)
Jie Bao
 
Privacy-Preserving Reasoning on the Semantic Web
Privacy-Preserving Reasoning on the Semantic WebPrivacy-Preserving Reasoning on the Semantic Web
Privacy-Preserving Reasoning on the Semantic Web
Jie Bao
 
Collaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological OntologiesCollaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological Ontologies
Jie Bao
 
Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)
Jie Bao
 
Query Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesQuery Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data Sources
Jie Bao
 
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
Jie Bao
 

Mais de Jie Bao (20)

Lean startup 精益创业 新创企业的成长思维
Lean startup 精益创业 新创企业的成长思维Lean startup 精益创业 新创企业的成长思维
Lean startup 精益创业 新创企业的成长思维
 
Towards social webtops using semantic wiki
Towards social webtops using semantic wikiTowards social webtops using semantic wiki
Towards social webtops using semantic wiki
 
Semantic information theory in 20 minutes
Semantic information theory in 20 minutesSemantic information theory in 20 minutes
Semantic information theory in 20 minutes
 
Towards a theory of semantic communication
Towards a theory of semantic communicationTowards a theory of semantic communication
Towards a theory of semantic communication
 
Expressive Query Answering For Semantic Wikis (20min)
Expressive Query Answering For  Semantic Wikis (20min)Expressive Query Answering For  Semantic Wikis (20min)
Expressive Query Answering For Semantic Wikis (20min)
 
Startup best practices
Startup best practicesStartup best practices
Startup best practices
 
Owl 2 quick reference card a4 size
Owl 2 quick reference card a4 sizeOwl 2 quick reference card a4 size
Owl 2 quick reference card a4 size
 
Expressive Query Answering For Semantic Wikis
Expressive Query Answering For  Semantic WikisExpressive Query Answering For  Semantic Wikis
Expressive Query Answering For Semantic Wikis
 
CV
CVCV
CV
 
Semantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsSemantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer Apps
 
Representing financial reports on the semantic web a faithful translation f...
Representing financial reports on the semantic web   a faithful translation f...Representing financial reports on the semantic web   a faithful translation f...
Representing financial reports on the semantic web a faithful translation f...
 
XACML 3.0 (Partial) Concept Map
XACML 3.0 (Partial) Concept MapXACML 3.0 (Partial) Concept Map
XACML 3.0 (Partial) Concept Map
 
Development of a Controlled Natural Language Interface for Semantic MediaWiki
Development of a Controlled Natural Language Interface for Semantic MediaWikiDevelopment of a Controlled Natural Language Interface for Semantic MediaWiki
Development of a Controlled Natural Language Interface for Semantic MediaWiki
 
Digital image self-adaptive acquisition in medical x-ray imaging
Digital image self-adaptive acquisition in medical x-ray imagingDigital image self-adaptive acquisition in medical x-ray imaging
Digital image self-adaptive acquisition in medical x-ray imaging
 
Privacy-Preserving Reasoning on the Semantic Web (Poster)
Privacy-Preserving Reasoning on the Semantic Web (Poster)Privacy-Preserving Reasoning on the Semantic Web (Poster)
Privacy-Preserving Reasoning on the Semantic Web (Poster)
 
Privacy-Preserving Reasoning on the Semantic Web
Privacy-Preserving Reasoning on the Semantic WebPrivacy-Preserving Reasoning on the Semantic Web
Privacy-Preserving Reasoning on the Semantic Web
 
Collaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological OntologiesCollaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological Ontologies
 
Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)
 
Query Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesQuery Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data Sources
 
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies (Po...
 

Último

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Último (20)

UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Transforming The New York Times: Empowering Evolution through UX
Transforming The New York Times: Empowering Evolution through UXTransforming The New York Times: Empowering Evolution through UX
Transforming The New York Times: Empowering Evolution through UX
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in TechnologyMotion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 

A Semantic Wiki Based Light-Weight Web Application Model

  • 1. A Semantic Wiki Based Light-Weight Web Application Model Jie Bao, Li Ding, Rui Huang, Paul R. Smart, Dave Brains, and Gareth Jones Presenter: Zhenning Shangguan Dec. 07, 2009
  • 2.
  • 3.
  • 4. Web App Models Server Side Users’ Control Web Server Database/Files Web Browser Conventional Model HTML+CSS Server Side Users’ Control Web Browser Ajax Engine Web/Data Server Database/Files AJAX Model HTML/XML data HTML+CSS Server Side Wiki Engine Users’ Control Web Browser Wiki Func. Wiki-based Model Web Server Database/Files Wiki UI HTML+CSS
  • 5. Semantic Wiki Semantic Wiki Multi-user content creation and editing Browser-based, cross-platform easy to use Supports semantic annotations for automated processing and inference
  • 6.
  • 7. Semantic MediaWiki SMW: What you edit (Modeling Script) what you see To author knowledge typed link (property)
  • 8. Semantic MediaWiki SMW: What you edit (Querying Script) what you see To retrieve knowledge
  • 9.
  • 10. SemWiki-based Model Server Side SemWiki Engine Users’ Control Web Browser SemWiki Data Wiki Func. SemWiki-based Model Web Server Database/Files Wiki UI HTML+CSS Structured data from SemWiki annotations Parser functions to process the structured data Wiki scripts to build application interface Both structured data and wiki scripts are accessible!
  • 11.
  • 12.
  • 13.
  • 14. Case Study RPI Map http://map.rpi.edu CNL Wiki http://tw.rpi.edu/proj/cnl
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Schema definition in DB-based applications Template defines the data structure for each class in RPI Map
  • 21.
  • 22. SMW-mOWL Class(Rabbit partial intersectionOf(animal restriction(eat someValuesFrom(FreshVegetable))) OWL: “Rabbit eats some fresh vegetable” Wiki templates to define axiom/annotation information. Form-based editing interface associated with templates
  • 23. OWL Class Templates Similarly, we have templates for properties and individuals
  • 24.
  • 25. With little efforts, we can generate a map of today’s events based on the previous query
  • 26.
  • 27. OWL Abstract Syntax Class(Rabbit partial intersectionOf(animal restriction(eat someValuesFrom(FreshVegetable))) Template:getClassDeclaration Template:getConceptRelationAssertions Template:getSomeRestrictionAssertion
  • 28.
  • 29.
  • 30.
  • 32.
  • 33.
  • 34.

Notas do Editor

  1. User-contributed structured contents: limited ways for users to annotate web pages and publish their annotations as structured data, which can be shared and used in various ways. [tags, web forms only provide limited ways to annotate a page]. Access paradigm to those structured contents: users have to follow fixed interaction paradigm hard-coded in the web application. But with structured data, users actually can do more: avoid unnecessary overhead in NLP; and leverage services using the preserved semantics (e.g., semantic search) These limitations are rooted from the application models behind these web apps.
  2. The missing part in the conventional models: no control over the underlying data and programming logic of the app prohibits users from building customizable applications – only server side developers or administrators can do that. Wiki-based model improves a bit by enabling users to directly do some simple manipulation and computation on the data. UI can be generated from user contributed templates Parser functions support simple computational tasks However, the wiki-based model only enables users to establish links between wiki articles and layout wiki pages. Typically, we cannot answer questions like “all Euro countries that have female government leaders”. To answer it, we need embedded knowledge in wiki pages.
  3. Lots of efforts use semantic technologies to address these limitations, notably Semantic Wikis. The SemanticWiki-based effort takes advantage of the fact that wiki-based model already enables collaborative authoring of scripts. Based on that, it adds functionalities to make semantic annotations and parser functions to process them. As you will see later, it will promote a new app model in which web apps are developed. But first, I just want to show a few slides introducing the basics of Semantic Wikis.
  4. The model is not limited to wiki-based implementations, as more web 2.0 applications provide semantic extensions (Drupal), this model can also be used in other platforms
  5. Thus supporting * Social structured knowledge construction * Social programming
  6. CRUD = create, read, update, delete
  7. [TODO] link does not work.
  8. Wiki scripts: table, picture, tree, etc Javascirpt: wikicafe.metacafe.com, metavid.org
  9. Location-based information: information (e.g., events, people, phone, etc.) based on their locations
  10. [TODO] need discussion
  11. not supporting all owl features, but almost all commonly used features are covered by the meta-model (e.g., partial vs. complete at the same time)
  12. isDefintion: partial and complete 2) support automatic owl file importing 3) semantic forms facilitate content editing, minimal manual editing of scripts needed
  13. [TODO] What is the output?