SlideShare a Scribd company logo
Rapid Semantic Web Application Development This talk previously given at  SemTech 2011, San Francisco By James Leigh
Problem Statement Start curating data today Data model may change tomorrow Guided curation Web based solution
Data Curation Data management Adding value to data Data sharing for re-use Data preservation
Possible Solutions Roll your own three-tier Content Management System Wiki-based Linked Data Management System
Three Tier Architecture Easier to replace any single tier Separation for better load balancing Secure database independently
Three Tier Architecture Designed for pessimistic databases that are hard to scale horizontally Optimistic layered over pessimistic mechanism High upfront costs Rigid schema
Three Tier Architecture Data model changes affect all tiers Change your presentation Change your processing model Change your data schema
Ten Points of Failure Multiple programming paradigms Multiple data models XML/JSON, markup, form, ORM, OOP, parameters, Query/Update and schema
Content Management Systems Wordpress Drupal Joomla!
Content Management System Collaboratively share data Control access Easy storage Reduce duplicate Improve report writing Improve communication
Content Management System Many features out of the box Compile time extendable Rigid data model
Wiki Software Media Wiki Semantic Media Wiki
Wiki Software Collaboratively edit web pages Transparency, linking, and a low barrier to entry Wikis focus on the content
Wiki Software Many features out of the box Easy to add new content data Unstructured data Blank page syndrome
Linked Data Management System Allows Web 2.0 developers to build structured hyper linked web applications using a flexible schema
Linked Data Management System Easily build hyper linked Web applications Edit Content Access Control Collaboration Change Tracking Page/form Templates
Linked Data Management System Some features out of the box Deals with structured data (triples up and down) Run time extendable Custom data model
Καλλίμαχος of Cyrene 305-c. 240 BCE Father of Bibliography (The Pinakes) at the Great Library of Alexandria Could not categorize his own work in Aristotle's hierarchical system
Web Content What-You-Mean Editor Separates visual presentation and content Edit according to meaning and significance Not appearance
Easily Edit Resources Structured guided resource editing Reduce learning curve Lower contribution barrier
Access Control Permissions set on Resource class Individual resource ACL for Readers Contributors Editors Administrators Permissions propagate to nested resources
Collaboration Discussion form on every resource Change tracking List of who made each change on every resource
Page/Form Builder Easy to change Class hierarchy Edit resource layout Create resource forms
 
 
 
 
Please give us your feedback Callimachus has benefited from 2+ years of corporate support.  We’re using it for real world Web applications in environmental protection, finance and healthcare Open Source community project Visit callimachusproject.org Join the discussion

More Related Content

PDF
Callimachus Enterprise 1.3 Tutorial
PDF
Rapid Semantic Web Application Development
PPTX
Access Apps for Office 365 with Power BI
PPT
Making Web Content Agile
PPTX
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
PDF
Confluence as DMS for Moscow Atlassian User Group EN
PPTX
Moss 2007 overview webology
PPT
Confluence Wiki as a CMS
Callimachus Enterprise 1.3 Tutorial
Rapid Semantic Web Application Development
Access Apps for Office 365 with Power BI
Making Web Content Agile
Workshop proposal: Managed Metadata and Enterprise Content Management in Shar...
Confluence as DMS for Moscow Atlassian User Group EN
Moss 2007 overview webology
Confluence Wiki as a CMS

What's hot (20)

PDF
Georgia Tech Drupal Users Group - February 2015 Meeting
PPT
Database presentation
PPTX
Beyond InfoPath
PPTX
Introduction to SpreadSheetSpace
PPSX
aka enabling software for information governance
PPT
XC partner metadata
PPTX
Exploring Data Integration Capabilities of the WSO2 Platform
PPTX
a.k.a.® software supporting innovation in information governance
PPTX
Rapid RIA Development Using .NET Technologies
PPT
Business Strategies for Content Management - Part 3: Publishing Web Content U...
PDF
Enterprise Information Integration at LondonMet
PPT
Sharepoint referenceportal
PDF
The valule of Multi-model Databases
PPTX
MaxxVault Product Overview
PPT
Organizing sites and topics with share point portal server
PDF
No sql mongodb_publicsector2014_pp
PPTX
Cygnet Magnolia CMS Solutions
PPTX
United Airlines Best Practices Conference 2013 presentation
PDF
MediaWiki for ALM
PPTX
Web Development
Georgia Tech Drupal Users Group - February 2015 Meeting
Database presentation
Beyond InfoPath
Introduction to SpreadSheetSpace
aka enabling software for information governance
XC partner metadata
Exploring Data Integration Capabilities of the WSO2 Platform
a.k.a.® software supporting innovation in information governance
Rapid RIA Development Using .NET Technologies
Business Strategies for Content Management - Part 3: Publishing Web Content U...
Enterprise Information Integration at LondonMet
Sharepoint referenceportal
The valule of Multi-model Databases
MaxxVault Product Overview
Organizing sites and topics with share point portal server
No sql mongodb_publicsector2014_pp
Cygnet Magnolia CMS Solutions
United Airlines Best Practices Conference 2013 presentation
MediaWiki for ALM
Web Development
Ad

Viewers also liked (20)

PPT
20071222 Zhengyun 语义讲稿
PDF
WWW2012 Tutorial Visualizing SPARQL Queries
PPT
Semantic Web: In Quest for the Next Generation Killer Apps
PDF
API's, Freebase, and the Collaborative Semantic web
PPTX
Dice.com Bay Area Search - Beyond Learning to Rank Talk
PPTX
Twarql Architecture - Streaming Annotated Tweets
PDF
Facebook Graph Search per il Business - Daniele Ghidoli - Be-Wizard 2013
PDF
Generalized Low Rank Models
PDF
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
PDF
Semantic web user interfaces - Do they have to be ugly?
PDF
Lecture: Question Answering
ZIP
Facebook ( Open ) Graph and the Semantic Web
PDF
Instant Question Answering System
PPT
The Semantic Web
PPTX
Skutil - H2O meets Sklearn - Taylor Smith
PDF
Intro to Deep Learning for Question Answering
PPTX
Introduction to the Semantic Web
PPTX
Feature Selection for Document Ranking
PPTX
Latest on Semantic Web
PDF
An introduction to Semantic Web and Linked Data
20071222 Zhengyun 语义讲稿
WWW2012 Tutorial Visualizing SPARQL Queries
Semantic Web: In Quest for the Next Generation Killer Apps
API's, Freebase, and the Collaborative Semantic web
Dice.com Bay Area Search - Beyond Learning to Rank Talk
Twarql Architecture - Streaming Annotated Tweets
Facebook Graph Search per il Business - Daniele Ghidoli - Be-Wizard 2013
Generalized Low Rank Models
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
Semantic web user interfaces - Do they have to be ugly?
Lecture: Question Answering
Facebook ( Open ) Graph and the Semantic Web
Instant Question Answering System
The Semantic Web
Skutil - H2O meets Sklearn - Taylor Smith
Intro to Deep Learning for Question Answering
Introduction to the Semantic Web
Feature Selection for Document Ranking
Latest on Semantic Web
An introduction to Semantic Web and Linked Data
Ad

Similar to Rapid semantic web app dev using Callimachus (20)

PPT
KnowIT, semantic informatics knowledge base
PPTX
IS CH2 Database Management (p2)
PPTX
Moss Governance Guidelines
PPT
User-Driven Taxonomies
PPT
A Pragmatic Strategy for Oracle Enterprise Content Management (ECM)
PPT
A Pragmatic Strategy for Oracle Enterprise Content Management
PPT
Alfresco WCM Case Study: National Academy of Sciences
PDF
Spca2014 navigating clouds sp_con14_mackie
PPTX
Sharepoint Document Management System (DMS) Features
PPT
Open Conceptual Data Models
PPT
Powerpoint presentation for Software AG Users Group
PPT
Software Lifecycle Collaboration The Wiki Way
PPTX
INFOGOV14 - Trusting Your KM & ECM Strategy to SharePoint
PPT
Introducing Alfresco Community Edition 3.2
PDF
M.sc. engg (ict) admission guide database management system 4
PPTX
Tec2010 Buckley Share
PPTX
Sql server 2008 business intelligence tdm deck
PPT
business data catalog - Sharepoint Portal Server 2007
PPT
Enterprise Content Management Migration Best Practices Feat Migrations From...
KnowIT, semantic informatics knowledge base
IS CH2 Database Management (p2)
Moss Governance Guidelines
User-Driven Taxonomies
A Pragmatic Strategy for Oracle Enterprise Content Management (ECM)
A Pragmatic Strategy for Oracle Enterprise Content Management
Alfresco WCM Case Study: National Academy of Sciences
Spca2014 navigating clouds sp_con14_mackie
Sharepoint Document Management System (DMS) Features
Open Conceptual Data Models
Powerpoint presentation for Software AG Users Group
Software Lifecycle Collaboration The Wiki Way
INFOGOV14 - Trusting Your KM & ECM Strategy to SharePoint
Introducing Alfresco Community Edition 3.2
M.sc. engg (ict) admission guide database management system 4
Tec2010 Buckley Share
Sql server 2008 business intelligence tdm deck
business data catalog - Sharepoint Portal Server 2007
Enterprise Content Management Migration Best Practices Feat Migrations From...

More from Bernadette Hyland-Wood (20)

PDF
ChangeMakeHer Talk on STEM Careers in Australia & beyond
PDF
Women in IT - Empowering a Healthier Future
PDF
Why Consider Software Engineering as a Career
PDF
Diversity & Inclusion in the Workplace - CTO School Brisbane AU
PDF
Being Prepared for Life & a Career in the 21st Century
PDF
Linking Open Government Data at Scale
PDF
3 Round Stones Briefing to U.S. EPA's Chief Data Scientist on Open Data
PDF
Brief on Linked Data at U.S. EPA to Chief Data Scientist
PDF
2015 ESRI Health and Human Services Presentation on GeoHealth.us
PDF
Bernadette Hyland speaks at Startup Queensland Visiting Entrepreneurs Program...
PDF
Government Linked Data Projects in the Wild
PDF
Linked Data Cookbook for Government Agencies, SemTech East, Washington DC 1-D...
PDF
20111114 b hyland government data and publishers
PDF
CENDI Presentation on What's going on with Government Linked Data
PDF
20111101 b hyland-w3-c-tpac-egov
PDF
20111120 warsaw learning curve by b hyland notes
PDF
Warsaw Poland 20-Oct-2011 on Open Government Linked Data
PDF
Rapid Web Application Development for Linked Data
PDF
Brief for W3C Government Linked Data Working Group 29-June 2011
PDF
Bernadette Hyland SemTech 2011 West - Linked Data Cookbook
ChangeMakeHer Talk on STEM Careers in Australia & beyond
Women in IT - Empowering a Healthier Future
Why Consider Software Engineering as a Career
Diversity & Inclusion in the Workplace - CTO School Brisbane AU
Being Prepared for Life & a Career in the 21st Century
Linking Open Government Data at Scale
3 Round Stones Briefing to U.S. EPA's Chief Data Scientist on Open Data
Brief on Linked Data at U.S. EPA to Chief Data Scientist
2015 ESRI Health and Human Services Presentation on GeoHealth.us
Bernadette Hyland speaks at Startup Queensland Visiting Entrepreneurs Program...
Government Linked Data Projects in the Wild
Linked Data Cookbook for Government Agencies, SemTech East, Washington DC 1-D...
20111114 b hyland government data and publishers
CENDI Presentation on What's going on with Government Linked Data
20111101 b hyland-w3-c-tpac-egov
20111120 warsaw learning curve by b hyland notes
Warsaw Poland 20-Oct-2011 on Open Government Linked Data
Rapid Web Application Development for Linked Data
Brief for W3C Government Linked Data Working Group 29-June 2011
Bernadette Hyland SemTech 2011 West - Linked Data Cookbook

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
A Presentation on Artificial Intelligence
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Spectroscopy.pptx food analysis technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Cloud computing and distributed systems.
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
A Presentation on Artificial Intelligence
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectral efficient network and resource selection model in 5G networks
Spectroscopy.pptx food analysis technology
20250228 LYD VKU AI Blended-Learning.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The AUB Centre for AI in Media Proposal.docx
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25-Week II
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Cloud computing and distributed systems.
Programs and apps: productivity, graphics, security and other tools
Chapter 3 Spatial Domain Image Processing.pdf

Rapid semantic web app dev using Callimachus

  • 1. Rapid Semantic Web Application Development This talk previously given at SemTech 2011, San Francisco By James Leigh
  • 2. Problem Statement Start curating data today Data model may change tomorrow Guided curation Web based solution
  • 3. Data Curation Data management Adding value to data Data sharing for re-use Data preservation
  • 4. Possible Solutions Roll your own three-tier Content Management System Wiki-based Linked Data Management System
  • 5. Three Tier Architecture Easier to replace any single tier Separation for better load balancing Secure database independently
  • 6. Three Tier Architecture Designed for pessimistic databases that are hard to scale horizontally Optimistic layered over pessimistic mechanism High upfront costs Rigid schema
  • 7. Three Tier Architecture Data model changes affect all tiers Change your presentation Change your processing model Change your data schema
  • 8. Ten Points of Failure Multiple programming paradigms Multiple data models XML/JSON, markup, form, ORM, OOP, parameters, Query/Update and schema
  • 9. Content Management Systems Wordpress Drupal Joomla!
  • 10. Content Management System Collaboratively share data Control access Easy storage Reduce duplicate Improve report writing Improve communication
  • 11. Content Management System Many features out of the box Compile time extendable Rigid data model
  • 12. Wiki Software Media Wiki Semantic Media Wiki
  • 13. Wiki Software Collaboratively edit web pages Transparency, linking, and a low barrier to entry Wikis focus on the content
  • 14. Wiki Software Many features out of the box Easy to add new content data Unstructured data Blank page syndrome
  • 15. Linked Data Management System Allows Web 2.0 developers to build structured hyper linked web applications using a flexible schema
  • 16. Linked Data Management System Easily build hyper linked Web applications Edit Content Access Control Collaboration Change Tracking Page/form Templates
  • 17. Linked Data Management System Some features out of the box Deals with structured data (triples up and down) Run time extendable Custom data model
  • 18. Καλλίμαχος of Cyrene 305-c. 240 BCE Father of Bibliography (The Pinakes) at the Great Library of Alexandria Could not categorize his own work in Aristotle's hierarchical system
  • 19. Web Content What-You-Mean Editor Separates visual presentation and content Edit according to meaning and significance Not appearance
  • 20. Easily Edit Resources Structured guided resource editing Reduce learning curve Lower contribution barrier
  • 21. Access Control Permissions set on Resource class Individual resource ACL for Readers Contributors Editors Administrators Permissions propagate to nested resources
  • 22. Collaboration Discussion form on every resource Change tracking List of who made each change on every resource
  • 23. Page/Form Builder Easy to change Class hierarchy Edit resource layout Create resource forms
  • 24.  
  • 25.  
  • 26.  
  • 27.  
  • 28. Please give us your feedback Callimachus has benefited from 2+ years of corporate support. We’re using it for real world Web applications in environmental protection, finance and healthcare Open Source community project Visit callimachusproject.org Join the discussion

Editor's Notes

  • #2: 3 Round Stones has since purchased the US division of Talis James Leigh and we are going to talk about Rapid SemWeb App Dev New approach to Software development - steeper requirements than it did a decade ago Information overload, Impatient society, Change is the only constant Software is not valued by its usefulness, but by its expected future value
  • #3: Need a solution that will be up and running today Handle the change coming tomorrow Guide editors to collect and structure their data
  • #4: Creating, Updating, Correcting, Collecting, Annotating, Publishing, Categorizing Curation gives an overall structure to reveal relationships about resources
  • #5: A few different possible solutions to the three challenges stated earlier
  • #6: Emerged in the 1990s from a need to scale middle ware separately from the database
  • #7: Historically an entire user session may have been performed in isolation Long pessimistic transactions don't scale On the Web optimistic mechanisms are common place
  • #9: 3TA requires experienced software professionals to make even the simplest of changes Unless there is a team of software engineers ready to make changes, software is worthless Three tier architecture is expensive and is only viable in broad markets
  • #10: The big downside to 3TA is the upfront cost So we then looked at CMS These are systems that can be up and running the same day
  • #12: CMS has a significant reduced upfront cost Like 3TA change and customization is expensive General CMS do not quickly adapt to change
  • #13: CMS are slow to adopt to change So we then looked at Wiki Systems. These are open ended, put whatever you want in them
  • #15: When presented with infinite choice, it's sometimes hard to get started How do you ask multiple editors to provide particular information consistently?
  • #16: Wiki Systems don't handle structured content well nor promulgate change well. A tool for Web 2.0 developers interested in the power of Linked Data was needed … We created Callimachus, a LINKED DATA MANAGEMENT SYSTEM. 100% triples inside & out. Based on an increasingly popular international data exchange standard, RDF (RDF/XML, Turtle, etc) Callimachus stores data in a flexible RDF store. This greatly reduces development and maintenance costs
  • #17: Callimachus is a great way to collaboratively manage your linked data Wikimedia is to free text what Callimachus is to linked data
  • #18: Callimachus can get you started today, adapt to change tomorrow, and help you structure your data
  • #19: The Callimachus project is named after a Greek poet and librarian He was the first person in history to reject hierarchical categorization He needed this software 2300 years ago, unfortunately, we are a bit late getting it to him
  • #20: Callimachus incorporates many of the content and collaborative functionality from wiki systems
  • #21: Callimachus differs from wikis because of its structured form for editing resources This helps guide editors to provide meaningful information
  • #22: Callimachus uses a straight forward ACL for linked data
  • #23: Every change through the browser is tracked Triples all the way down
  • #24: Page and form templates are assigned to RDF class hierarchy
  • #25: This is a vanilla Callimachus instance. It happens to be a for financial system proof of concept.
  • #26: This is an example of a Callimachus template form for editing a person, in this case Bernadette Hyland.
  • #27: This screen shows the wiki like editing user interface. What is cool about this is that you are creating RDF triples, structured content, and this is completely invisible to the person using what they feel is an easy to use wiki for content creation …
  • #28: Callimachus also integrates visualization capabilities, using Google charts. Other visualizations including time series, bar charts, map views, etc are supported too.