Smwcon fall 2011 tutorial #4
The Facets of Applied Semantic MediaWiki
It covers jumpstart wiki with bundles, packages, deployment, customization, extensions, visualization, data i/o, tips and tricks, integration, workflow, project management and knowledge processing examples.
This document provides a tutorial on the Dojo JavaScript framework. It introduces Dojo, describes its key features like widgets, utilities and AJAX libraries. It covers loading and installing Dojo, creating a basic "Hello World" button widget, and compares Dojo to other frameworks like jQuery and YUI.
With great power, comes great responsive-ability web design.
Responsive web design (RWD) will be demystified. Believe it or not, it's more than just media queries, although those will be discussed. It starts with proper UI design and application architecture, and then the dive into CSS - but not too deep! You don't have to be an expert to do RWD, but it helps to have some idea of what you are doing.
Introduction Dojo Toolkit & IBM Lotus DominoRolf Kremer
This presentation shows an introduction to the usage of the dojo toolkit in an IBM Lotus Domino application. The presentation based on a three hour workshop in which the sample application 'Phone Directory' was developed.
This document discusses JavaScript frameworks and web components. It provides examples of code for Dojo, Ember, Angular, React, and jQuery. It also discusses the benefits of web components, including that they are part of the DOM, future-proof, and modular. Web components include custom elements, shadow DOM, templates, and HTML imports. Browser support is improving but not yet universal. Polyfills exist to provide support in older browsers. The web components specification has changed from version 0 to version 1 to support ES6 classes.
Moving to Dojo 1.7 and the path to 2.0James Thomas
With the upcoming 1.7 release, The Dojo Toolkit is beginning to introduce major structural and architectural changes in the toolkit, setting the path for their new major 2.0 release due in 2012.
These fundamental changes to the architecture and technologies underpinning the toolkit will dramatically change how we write Dojo applications in the future, bringing with it huge benefits in performance, cross-library compatibility and support for mobile platforms.
In this presentation, I'll be walking through these changes, explaining the benefits and how it'll impact developers. I'll also be providing migration tips to help you start taking advantage of these benefits in your application today, based upon my experience using Dojo 1.7 on the Watson project.
This talk will be technical in nature, aiming at developers and team leads who are using the toolkit in their products or on client engagements.
This document provides an introduction to building modern websites using HTML5 and CSS3. It discusses several new features in HTML5, including semantic elements, the <canvas> element for 2D drawing, <audio> and <video> elements for multimedia, local storage for offline applications, and other new elements and APIs. The tutorial assumes an intermediate level of experience with HTML, CSS, and JavaScript and provides code examples to demonstrate how to implement these new features.
The document is a presentation on HTML5 that covers:
- What HTML5 is and why to use it
- New HTML5 structural elements, forms, multimedia elements, and JavaScript APIs
- Demonstrations of HTML5 features like Canvas, SVG, Geolocation, Web Workers, and Web Sockets
- How CSS3 enhances HTML5 with features like media queries, colors, animations and more
- Strategies for implementing HTML5 into websites while maintaining compatibility
This document discusses OpenSocial Gadgets in IBM Connections. It provides an overview of OpenSocial standards and IBM's role in driving adoption. It then covers the basics of implementing and deploying OpenSocial Gadgets, including anatomy of a gadget, development tools, and administration. Advanced topics discussed include OpenSocial features, embedded experiences, security best practices, and more.
This document provides an introduction to building modern websites using HTML5 and CSS3. It discusses several new features in HTML5, including semantic elements, the <canvas> element for 2D drawing, <audio> and <video> elements for multimedia, local storage APIs, and offline application support. The document also outlines some prerequisites for using these new technologies, such as installing the latest browsers. Finally, it notes that a sample website later in the tutorial demonstrates several HTML5 and CSS3 features.
With the commercialization of the web, web development has become one of the blooming industries. Learning web development enables you to create attractive websites using HTML, CSS, JQuery and JavaScript. Web development includes developing simple and complex web-based applications, electronic businesses and social networking sites. Being a web developer you can deliver applications as web services which is only available in desktop applications.
This document provides information on how browsers handle unknown HTML5 elements and the challenges presented, particularly with older versions of Internet Explorer. It discusses how browsers determine default styling and DOM structure for elements, and how Internet Explorer prior to version 9 does not allow styling or recognize elements it does not explicitly support. It presents a solution using JavaScript to dynamically create element nodes, tricking Internet Explorer into supporting unknown elements. It also shows a conditional comment method to apply this fix only for older IE versions.
This document provides details about an Azure + Umbraco workshop that was held on March 10, 2011. It introduces the presenters Kurt Claeys from Microsoft and Mel Gerats and Olivier Mangelschots from Orbit One. The workshop provided an introduction to Azure and a hands-on session on using Umbraco in Azure. The agenda included technical dives into Azure and Umbraco, and attendees were instructed to ensure their laptops were prepped with the necessary software for the hands-on portion.
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Howard Greenberg
IBM Notes and Domino 9 Social Edition includes many new controls to make it easier to develop a great web 2.0 user interface for your XPages applications. This webinar will focus on those new controls that deliver the most in terms of rapidly building an exceptional user experience. Learn how to use the form table and the data view controls to surface IBM Domino data with a modern web interface. Then learn to use navigators, dialogs, value pickers, the in place form, tooltips and Dojo UI controls to allow your users to interact with your application. Finally, you'll learn how to set up the application layout control to provide an interface framework with menus using the IBM OneUI interface or even Twitter Bootstrap.
This document provides an introduction to HTML5:
- It discusses backwards compatibility, progressive enhancement, and the <!DOCTYPE html> declaration in HTML5.
- It describes the syntax options of HTML or XHTML and provides examples of new HTML5 elements like <video>, <canvas>, and various new <input> types.
- It includes a full sample HTML5 page with new elements, semantics, and WAI-ARIA roles for accessibility.
This document provides an introduction to HTML 5, including:
- A timeline of web technologies from 1991 to 2009 and the introduction of HTML 5.
- An overview of the new structural elements in HTML 5 like <header>, <nav>, <article>, <section>, <main>, <aside>, and <footer>.
- Descriptions of other new elements in HTML 5 like <video>, <audio>, <canvas>, and changes to existing form controls.
Ensuring Design Standards with Web ComponentsJohn Riviello
The document discusses building a design system using Polymer web components. It provides an overview of the key aspects of web components, including custom elements, HTML imports, templates, shadow DOM, and how they enable encapsulation and reuse of UI elements. It then demonstrates how to build a simple custom element in Polymer, including defining the element class, template, and styles. The presentation emphasizes how Polymer and web components help manage styles and build reusable, encapsulated UI components for design systems.
This presentation is an introduction to the new features of
HTML5. The main elements of this document are:
* Brief history of HTML5
*The improvements
* Browser support
* Semantic elements
* Content Editable on pages
* Video Tag
* Canvas tag
* Local storage
* Geolocation API
* Offline applications
* Microdata
* Use cases
This document provides an overview of HTML5, including what it is, new elements and attributes, forms, media capabilities, and APIs. Key points include HTML5 simplifying the DOCTYPE, making small semantic changes to existing elements, removing obsolete elements, adding new semantic elements like article, section, header, footer, and aside, and introducing new form input types. It also covers new media elements like video and audio, the canvas element, local storage, and geolocation.
A practical guide to building websites with HTML5 & CSS3Darren Wood
The document provides an overview of HTML5 and CSS3 features for a presentation. It begins by introducing the presenter and their experience with WordPress, HTML, and CSS. It then covers new elements in HTML5 like video, audio, forms, and semantics. For CSS3, it discusses selectors, properties and fonts. The presenter notes they will focus on useful features they commonly use and not cover everything due to time constraints. They ask for questions and indicate they are still learning.
This document discusses how to create dynamic subject guides for an academic library using WordPress custom post types. It describes how the library at Lincoln Memorial University decided to move from static web pages to WordPress to create more dynamic and customizable subject guides. It provides step-by-step instructions for setting up custom post types, categories, and tags for subject guides in WordPress, including screenshots. This allows librarians to easily add and edit subject guide content and have it automatically organized and displayed based on the defined hierarchy.
This document provides an overview and introduction to WordPress 2.5. It discusses what WordPress is, how it can be used and installed, its basic configuration and dashboard interface. It also covers templates, plugins, conditional tags, CSS integration and resources for further learning. The workshop aims to teach participants how to use WordPress for blogging, websites and more.
HTML5 is a new version of HTML that includes new elements and features. It introduces elements for embedding graphics and media, like <canvas> for drawings and <video> and <audio> for media playback. It also includes new form input types, drag and drop functionality, and geolocation. HTML5 provides semantic elements to better describe content. It enables offline web applications and web storage. While browser support is still evolving, many new HTML5 features can already be used today.
Dreamweaver CS6, jQuery, PhoneGap, mobile designDee Sadler
A session talk for #NAGW2012 on:
Mobile app, choices
Dreamweaver’s place
Creating Mobile Design (actual design, not code)
Other helpful Adobe tools to create HTML/CSS
jQuery Mobile in DW
PhoneGap Build in DW
Introduction to jQuery Mobile - Web Deliver for AllMarc Grabanski
Mobile web development frameworks are targeting the builtin web browsers on iPhone and Android only; however, jQuery mobile has in a different vision, one that will reach the largest distribution of phones possible. Leveraging the ways of progressive enhancement, your website can be viewed in raw HTML on old mobile phones and then enhanced with nice CSS styles across mobile platforms that have a decent CSS and JavaScript support. In this session, Grabanski gives you his list of reasons to use jQuery mobile, an overview of the framework and will draw from his experiences building websites on top of jQuery Mobile.
The document provides guidance and best practices for deploying a Joomla site to a live server, including:
1) Using a development/staging site to test changes before deploying live to avoid issues.
2) Transferring site files and database from the development to live server.
3) Adjusting configuration settings like disabling unused extensions and enabling caching for performance.
4) Backing up the live site regularly using tools like AkeebaBackup to prevent data loss.
Just dev it presenation modified word press 101roguevoice
This document provides an introduction and overview of WordPress, including:
- WordPress is a content management system (CMS) that allows users to collaborate and manage content.
- It provides themes, plugins, and widgets to customize functionality and appearance. Content includes posts, pages, media, and user profiles.
- WordPress is installed on a web server with MySQL database and requires domains/hosting, and dependencies like servers, databases, and file transfer protocols.
The document provides an introduction to the Apache Wicket framework. It discusses what Wicket is, its key features and architecture. Wicket allows building web applications using reusable Java components and separating presentation from logic. The document covers topics like the component model, state management, templates, and provides a basic "Hello World" example to demonstrate how components work.
The document is a presentation on HTML5 that covers:
- What HTML5 is and why to use it
- New HTML5 structural elements, forms, multimedia elements, and JavaScript APIs
- Demonstrations of HTML5 features like Canvas, SVG, Geolocation, Web Workers, and Web Sockets
- How CSS3 enhances HTML5 with features like media queries, colors, animations and more
- Strategies for implementing HTML5 into websites while maintaining compatibility
This document discusses OpenSocial Gadgets in IBM Connections. It provides an overview of OpenSocial standards and IBM's role in driving adoption. It then covers the basics of implementing and deploying OpenSocial Gadgets, including anatomy of a gadget, development tools, and administration. Advanced topics discussed include OpenSocial features, embedded experiences, security best practices, and more.
This document provides an introduction to building modern websites using HTML5 and CSS3. It discusses several new features in HTML5, including semantic elements, the <canvas> element for 2D drawing, <audio> and <video> elements for multimedia, local storage APIs, and offline application support. The document also outlines some prerequisites for using these new technologies, such as installing the latest browsers. Finally, it notes that a sample website later in the tutorial demonstrates several HTML5 and CSS3 features.
With the commercialization of the web, web development has become one of the blooming industries. Learning web development enables you to create attractive websites using HTML, CSS, JQuery and JavaScript. Web development includes developing simple and complex web-based applications, electronic businesses and social networking sites. Being a web developer you can deliver applications as web services which is only available in desktop applications.
This document provides information on how browsers handle unknown HTML5 elements and the challenges presented, particularly with older versions of Internet Explorer. It discusses how browsers determine default styling and DOM structure for elements, and how Internet Explorer prior to version 9 does not allow styling or recognize elements it does not explicitly support. It presents a solution using JavaScript to dynamically create element nodes, tricking Internet Explorer into supporting unknown elements. It also shows a conditional comment method to apply this fix only for older IE versions.
This document provides details about an Azure + Umbraco workshop that was held on March 10, 2011. It introduces the presenters Kurt Claeys from Microsoft and Mel Gerats and Olivier Mangelschots from Orbit One. The workshop provided an introduction to Azure and a hands-on session on using Umbraco in Azure. The agenda included technical dives into Azure and Umbraco, and attendees were instructed to ensure their laptops were prepped with the necessary software for the hands-on portion.
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Howard Greenberg
IBM Notes and Domino 9 Social Edition includes many new controls to make it easier to develop a great web 2.0 user interface for your XPages applications. This webinar will focus on those new controls that deliver the most in terms of rapidly building an exceptional user experience. Learn how to use the form table and the data view controls to surface IBM Domino data with a modern web interface. Then learn to use navigators, dialogs, value pickers, the in place form, tooltips and Dojo UI controls to allow your users to interact with your application. Finally, you'll learn how to set up the application layout control to provide an interface framework with menus using the IBM OneUI interface or even Twitter Bootstrap.
This document provides an introduction to HTML5:
- It discusses backwards compatibility, progressive enhancement, and the <!DOCTYPE html> declaration in HTML5.
- It describes the syntax options of HTML or XHTML and provides examples of new HTML5 elements like <video>, <canvas>, and various new <input> types.
- It includes a full sample HTML5 page with new elements, semantics, and WAI-ARIA roles for accessibility.
This document provides an introduction to HTML 5, including:
- A timeline of web technologies from 1991 to 2009 and the introduction of HTML 5.
- An overview of the new structural elements in HTML 5 like <header>, <nav>, <article>, <section>, <main>, <aside>, and <footer>.
- Descriptions of other new elements in HTML 5 like <video>, <audio>, <canvas>, and changes to existing form controls.
Ensuring Design Standards with Web ComponentsJohn Riviello
The document discusses building a design system using Polymer web components. It provides an overview of the key aspects of web components, including custom elements, HTML imports, templates, shadow DOM, and how they enable encapsulation and reuse of UI elements. It then demonstrates how to build a simple custom element in Polymer, including defining the element class, template, and styles. The presentation emphasizes how Polymer and web components help manage styles and build reusable, encapsulated UI components for design systems.
This presentation is an introduction to the new features of
HTML5. The main elements of this document are:
* Brief history of HTML5
*The improvements
* Browser support
* Semantic elements
* Content Editable on pages
* Video Tag
* Canvas tag
* Local storage
* Geolocation API
* Offline applications
* Microdata
* Use cases
This document provides an overview of HTML5, including what it is, new elements and attributes, forms, media capabilities, and APIs. Key points include HTML5 simplifying the DOCTYPE, making small semantic changes to existing elements, removing obsolete elements, adding new semantic elements like article, section, header, footer, and aside, and introducing new form input types. It also covers new media elements like video and audio, the canvas element, local storage, and geolocation.
A practical guide to building websites with HTML5 & CSS3Darren Wood
The document provides an overview of HTML5 and CSS3 features for a presentation. It begins by introducing the presenter and their experience with WordPress, HTML, and CSS. It then covers new elements in HTML5 like video, audio, forms, and semantics. For CSS3, it discusses selectors, properties and fonts. The presenter notes they will focus on useful features they commonly use and not cover everything due to time constraints. They ask for questions and indicate they are still learning.
This document discusses how to create dynamic subject guides for an academic library using WordPress custom post types. It describes how the library at Lincoln Memorial University decided to move from static web pages to WordPress to create more dynamic and customizable subject guides. It provides step-by-step instructions for setting up custom post types, categories, and tags for subject guides in WordPress, including screenshots. This allows librarians to easily add and edit subject guide content and have it automatically organized and displayed based on the defined hierarchy.
This document provides an overview and introduction to WordPress 2.5. It discusses what WordPress is, how it can be used and installed, its basic configuration and dashboard interface. It also covers templates, plugins, conditional tags, CSS integration and resources for further learning. The workshop aims to teach participants how to use WordPress for blogging, websites and more.
HTML5 is a new version of HTML that includes new elements and features. It introduces elements for embedding graphics and media, like <canvas> for drawings and <video> and <audio> for media playback. It also includes new form input types, drag and drop functionality, and geolocation. HTML5 provides semantic elements to better describe content. It enables offline web applications and web storage. While browser support is still evolving, many new HTML5 features can already be used today.
Dreamweaver CS6, jQuery, PhoneGap, mobile designDee Sadler
A session talk for #NAGW2012 on:
Mobile app, choices
Dreamweaver’s place
Creating Mobile Design (actual design, not code)
Other helpful Adobe tools to create HTML/CSS
jQuery Mobile in DW
PhoneGap Build in DW
Introduction to jQuery Mobile - Web Deliver for AllMarc Grabanski
Mobile web development frameworks are targeting the builtin web browsers on iPhone and Android only; however, jQuery mobile has in a different vision, one that will reach the largest distribution of phones possible. Leveraging the ways of progressive enhancement, your website can be viewed in raw HTML on old mobile phones and then enhanced with nice CSS styles across mobile platforms that have a decent CSS and JavaScript support. In this session, Grabanski gives you his list of reasons to use jQuery mobile, an overview of the framework and will draw from his experiences building websites on top of jQuery Mobile.
The document provides guidance and best practices for deploying a Joomla site to a live server, including:
1) Using a development/staging site to test changes before deploying live to avoid issues.
2) Transferring site files and database from the development to live server.
3) Adjusting configuration settings like disabling unused extensions and enabling caching for performance.
4) Backing up the live site regularly using tools like AkeebaBackup to prevent data loss.
Just dev it presenation modified word press 101roguevoice
This document provides an introduction and overview of WordPress, including:
- WordPress is a content management system (CMS) that allows users to collaborate and manage content.
- It provides themes, plugins, and widgets to customize functionality and appearance. Content includes posts, pages, media, and user profiles.
- WordPress is installed on a web server with MySQL database and requires domains/hosting, and dependencies like servers, databases, and file transfer protocols.
The document provides an introduction to the Apache Wicket framework. It discusses what Wicket is, its key features and architecture. Wicket allows building web applications using reusable Java components and separating presentation from logic. The document covers topics like the component model, state management, templates, and provides a basic "Hello World" example to demonstrate how components work.
John O'Keefe presented on VA Smalltalk 7.5 and beyond. He discussed new features in 7.5.2 including Windows Vista and Linux support. Future directions include porting Seaside, improving web services tools, consolidating IDE functionality, and enhancing installation and documentation. Statistics showed over 6000 downloads, 2200 active users, and hundreds of customer companies and support cases.
Using a Wiki as an Organization Portal (at TriXML2006)Bill Albing
This is a presentation given by Rick Sapir and Bill Albing (of KeyContent.org) about their use of a wiki as an organization web portal. This was given at the TriXML 2006 conference, in Raleigh, NC.
The document discusses how to manage static resources like JavaScript and CSS files in a Sitecore project using the Helix principles and Habitat solution. It outlines some common practices used in most projects that bundle all files together, which can increase file sizes and negatively impact performance. The Habitat solution addresses this by providing separate modules for assets and theming that allow for page, rendering, and site-specific static files. It recommends structuring files by layer (project, feature, foundation) and referencing paths in the content tree and layouts to optimize delivery. Managing resources this way in Helix promotes separation of concerns, maintainability, and control over dependencies.
The document provides details about a presentation given by Daniel Egan on what's new in ASP.Net 4.0. It includes an agenda that covers new features in ASP.Net web forms, ASP.Net AJAX, ASP.Net templates, and integrating jQuery. It also provides resources and contact information for Daniel Egan.
Developing components and extensions for ext jsMats Bryntse
This document discusses developing components and extensions for Ext JS. It begins with introductions and an example of how the presenter first encountered and used Ext JS for an internal portal application. It then covers Ext JS terminology like components, containers, extensions, plugins and mixins. It provides examples of creating a simple clock component extension with steps like identifying a base class, creating class files, and adding interactivity with plugins. The document emphasizes that extensions allow reuse and customization for other developers, and provides advanced extension examples like Ext Calendar Pro and Ext Scheduler.
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityTeamstudio
IBM Champion Johnny Oldenburger from Kranendonk Smart Robotics shows how to develop very user friendly and fully responsive web applications (with XPages of course!) by making use of Bootstrap and jQuery Plugins.
He shows how to use the Select2, DateTimePickers, Multiselect, Bootstrap-select, Modals, Popovers, and Notifications plugins to deliver the ultimate in usability. Learn how to solve the AMD issue when incorporating JavaScript libraries in XPages. Go beyond the basics and create applications that nobody ever thought possible using XPages.
Site Manager rocks! This presentation goes up to 11.
Presentation I gave at the T44U conference in Dublin (12-13 November 2009).about our tops tips for using the Site Manager Web content management system (http://www.terminalfour.com/)
Released under a Creative Commons Attribution-Share Alike 2.5 UK: Scotland Licence.
http://creativecommons.org/licenses/by-sa/2.5/scotland/
This document provides an overview of WRT widgets, including:
1. WRT widgets allow developing applications using web technologies like HTML, CSS, and JavaScript that can be deployed to and integrated with S60 devices.
2. Key components of a WRT widget include an info.plist file, HTML file, supporting files like images and JavaScript, and a widget installation file.
3. The document outlines tools, documentation, and tutorials available for developing WRT widgets and testing them on S60 devices or emulators.
Create Responsive Website Design with Bootstrap 3Wahyu Putra
This document provides an overview of how to create responsive website designs using Bootstrap 3. It discusses how Bootstrap is a popular framework for responsive, mobile-first projects. It then covers the basics of getting started with Bootstrap, including downloading Bootstrap, including the necessary files, and using Bootstrap's grid system and other components to create responsive designs.
This is the presentation for the Singapore WordPress user group meetup on 14th Nov 2012 at Central Library. The topic is about WordPress Theme Framework and Responsive Design.
Copy of the slides from the Advanced Web Development Workshop presented by Ed Bachta, Charlie Moad and Robert Stein of the Indianapolis Museum of Art during the Museums and the Web 2008 conference in Montreal
Welcome to IE8 - Integrating Your Site With Internet Explorer 8Lachlan Hardy
Damian Edwards (http://damianpedwards.spaces.live.com/) and I delivered a presentation on IE8 at Remix Australia. We took the opportunity to outline the whys and wherefores of standards-based design as well.
The document discusses the evolution from Web 1.0 to Web 2.0, including defining characteristics of Web 2.0 sites like user participation, reusable data, and improving functionality as more users engage with the site. It also provides an overview of important Web 2.0 technologies like AJAX, microformats, mashups and recommendations for skills needed by web developers, such as JavaScript libraries, debugging tools, and techniques to improve page load speeds.
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentEvan Mullins
Crash course introduction to web development for WordPress covering acronyms, buzzwords and concepts that often leave outsiders mystified. Overview of primary development processes and what software and tools are needed to play the game. We’ll cover what you need to go from zero to developer and hopefully how to have fun on the way. WordPress development tools explained for beginners: ftp, git, svn, php, html, css, sass, js, jquery, IDEs, themes, child themes, the Loop, hooks, APIs, CLI, agile, bootstrap, slack, linting, sniffing … etc.
Slides from a talk by Brian Kelly,UKOLN in the "Web 2.0: Behind The Hype" panel session given at the Institutional Web Management Workshop 2006 on 15 June 2006.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2006/talks/panel-1/
This document outlines the agenda and content for a workshop on Lean-Agile-TDD principles and practices. The agenda includes introductions, discussions of Agile and Lean principles, Test-Driven Development (TDD), Scrum and Kanban methodologies, user story writing, effort estimation, and a hands-on Agile experience simulation. The workshop aims to get participants aligned on common Agile concepts and practices through explanation, examples, and an interactive experience planning and executing a sprint.
Do you have a true Big Data Analytics platform? What's a true Big Data Analytics platform? How can it help capitalize big data? What's needed to build one? This short introductory presentation can help understand what's a true Big Data Analytics platform and how it really helps building Big Data Analytics applications.
A conference report of SemTechBiz 2013 in San Francisco, from a datamining and knowledge-management point of view. It covers several companies with their automatic algorithms to extract data from cleverly discovered crowed-curated data sources, or using UI tools to leverage existing utility to lure user help mark up the data...
An introduction deck for the Web of Data to my team, including basic semantic web, Linked Open Data, primer, and then DBpedia, Linked Data Integration Framework (LDIF), Common Crawl Database, Web Data Commons.
This is the deck for Science Advisory Board review of our recent progress in setting up a basic infrastructure -- hybrid system architecture to facilitate automatic question answering in Project Halo -- Vulcan's long-range strong AI effort to attack a key problem in the field of AI research.
This is our experiment in crowd-sourcing knowledge acquisition for universal truth creation out of complicated textbook sentences.
An integration of Project Halo's SMW and AURA efforts.
Jesse Wang presented on the Microsoft Office Connector, which leverages Microsoft Office applications to bring semantic information to users from various sources. The connector allows users to navigate and interact with semantic data graphs within Office applications. It also includes an API for inputting and modifying semantic data. Wang demonstrated configuring semantic data sources like MediaWiki and databases, and using the connector to edit and access semantic information from within Office tools with no special formatting required. The goal is to provide relevant contextual information to Office users from linked semantic sources.
This document provides a development update on SMW+ (Semantic MediaWiki plus). It discusses the past, present, and future of Vulcan's semantic technology efforts including AURA, SILK, and SMW+. It outlines focus areas and applications like a semantic movie database and project management. It summarizes extensions developed and future plans which include improving existing extensions, maintaining wiki apps, integrating social features, and advancing semantics through natural language processing and analytics.
This document summarizes the history and community of Semantic MediaWiki conferences. It notes that SMW first released in 2005 and is now at version 1.7.1. SMWCon started as spontaneous user group meetings and is now an international multiday conference. Previous SMWCon locations included Boston, Stanford University, Karlsruhe, Cambridge, Amsterdam, Arlington, Berlin, and Carlsbad. The document provides information on the organization committee, encourages social and semantic engagement on platforms like Twitter and LinkedIn, and notes logistical details of the conference venue.
This document discusses semantic wikis and their advantages over traditional wikis. Semantic wikis add structured metadata to wiki pages, allowing knowledge to be made explicit and formal. This facilitates consensus over data, combines low-expressivity data authorship with traditional wiki features, and makes content more interoperable between systems. Semantic MediaWiki is highlighted as a popular open-source semantic wiki platform that extends MediaWiki with typed links and properties to add semantic structure.
The document discusses semantic wikis and applications of the social semantic web. It provides an overview of semantic wikis including their key characteristics like typed content and links. The document focuses on Semantic MediaWiki (SMW) as an example semantic wiki, outlining its history, markup syntax, special properties, querying capabilities, and extensions. SMW allows defining classes through categories and properties, and querying wiki data through SPARQL-like queries.
Jist tutorial semantic wikis and applicationsJesse Wang
This document provides an overview of a tutorial on semantic wikis and applications. It introduces the instructors Jesse Wang and Mark Greaves from Vulcan Inc., and Justin Zhang and Ning Hu from TeamMersion LLC. The tutorial covers topics like Semantic MediaWiki (SMW), SMW+, hands-on sessions, and connecting SMW to other systems. It aims to address challenges in building large knowledge bases by acquiring knowledge at scale and lower costs.
A SMWCon Fall 2011 presentation on a prototype of Semantic Page Maker - Widget Designer to create, edit, customize wiki pages (application components) via semantic meta data modeling.
The vision is to dramatically lower the bar to enable more users to use SMW++ to make their own social semantic web applications. B
A semantic visual widget editor prototype built on top of semantic mediawiki to enable metadata programming and easy social semantic application development
Microsoft Office Connector Update at SMWCon Spring 2011Jesse Wang
This document summarizes a presentation about the Microsoft Office Connector (MOC) and announces the formation of the MOC Customer Advocate Team (MOCCAT). The MOC brings semantic wiki information into Microsoft Office applications and supports dynamic queries, multiple wiki sites, auto-tagging and semantic actions. However, despite positive demo feedback, no sales have occurred, possibly due to lack of an established semantic mediawiki market. To address this, the presenter announces MOCCAT, which customers can join via email to provide input on specifications, bugs and priorities and assist with beta testing.
Semantic Wiki: Social Semantic Web In Action: Jesse Wang
This document discusses semantic wikis and Project Halo. It provides an overview of semantic wikis, what they are, how they work, and examples of semantic wiki software. It then discusses Project Halo, its goals of addressing problems with knowledge bases, focus areas including AURA and SILK, and using wikis and crowdsourcing for knowledge acquisition.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Vaibhav Gupta BAML: AI work flows without Hallucinationsjohn409870
Shipping Agents
Vaibhav Gupta
Cofounder @ Boundary
in/vaigup
boundaryml/baml
Imagine if every API call you made
failed only 5% of the time
boundaryml/baml
Imagine if every LLM call you made
failed only 5% of the time
boundaryml/baml
Imagine if every LLM call you made
failed only 5% of the time
boundaryml/baml
Fault tolerant systems are hard
but now everything must be
fault tolerant
boundaryml/baml
We need to change how we
think about these systems
Aaron Villalpando
Cofounder @ Boundary
Boundary
Combinator
boundaryml/baml
We used to write websites like this:
boundaryml/baml
But now we do this:
boundaryml/baml
Problems web dev had:
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
Dynamic components? forget about it.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
Dynamic components? forget about it.
Reuse components? Good luck.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
Dynamic components? forget about it.
Reuse components? Good luck.
Iteration loops took minutes.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
Dynamic components? forget about it.
Reuse components? Good luck.
Iteration loops took minutes.
Low engineering rigor
boundaryml/baml
React added engineering rigor
boundaryml/baml
The syntax we use changes how we
think about problems
boundaryml/baml
We used to write agents like this:
boundaryml/baml
Problems agents have:
boundaryml/baml
Problems agents have:
Strings. Strings everywhere.
Context management is impossible.
Changing one thing breaks another.
New models come out all the time.
Iteration loops take minutes.
boundaryml/baml
Problems agents have:
Strings. Strings everywhere.
Context management is impossible.
Changing one thing breaks another.
New models come out all the time.
Iteration loops take minutes.
Low engineering rigor
boundaryml/baml
Agents need
the expressiveness of English,
but the structure of code
F*** You, Show Me The Prompt.
boundaryml/baml
<show don’t tell>
Less prompting +
More engineering
=
Reliability +
Maintainability
BAML
Sam
Greg Antonio
Chris
turned down
openai to join
ex-founder, one
of the earliest
BAML users
MIT PhD
20+ years in
compilers
made his own
database, 400k+
youtube views
Vaibhav Gupta
in/vaigup
[email protected]
boundaryml/baml
Thank you!
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Unlocking the Power of IVR: A Comprehensive Guidevikasascentbpo
Streamline customer service and reduce costs with an IVR solution. Learn how interactive voice response systems automate call handling, improve efficiency, and enhance customer experience.
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
IT help desk outsourcing Services can assist with that by offering availability for customers and address their IT issue promptly without breaking the bank.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
Mastering Advance Window Functions in SQL.pdfSpiral Mantra
How well do you really know SQL?📊
.
.
If PARTITION BY and ROW_NUMBER() sound familiar but still confuse you, it’s time to upgrade your knowledge
And you can schedule a 1:1 call with our industry experts: https://spiralmantra.com/contact-us/ or drop us a mail at [email protected]
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
2. Who Are WeJesse Jiaxin WangSr. Software Architect, Vulcan Inc.http://semantic-mediawiki.org/wiki/User:JesseNing HuSr. Software Developer, TeamMersion LLCWil SmithSoftware Engineer, Vulcan Inc.
3. About Vulcan3Vulcan Inc. was established in 1986 by investor and philanthropist Paul G. Allen, co-founder of Microsoft, to manage his business and philanthropic efforts. Allen is chairman of Vulcan and his sister, Jody Allen, is president and CEO.
6. Using a BundleSemantic Bundle http://www.mediawiki.org/wiki/Semantic_BundleFeatures: (Pros and Cons)A set of author-selected extensionsA fixed set of extensions, few customization optionsSimplified download and configuration processStill need manual configurationUsually up-to-date and work well togetherCommunity tested and supported
7. Installation PackageSMW+ Package http://smwforum.ontoprise.com/smwforum/index.php/Help:SMW%2BFeatures:A set of (fixed) company selected extensionsSimplifies installation and configurationWindows installer and VM images are greatAnd they just became free!You may still be curious about what it does…Professionally documented and testedUsually weeks after major release of latest SMW
9. Deployment PracticesYour own codebase, with checkpointsSVN or Git to get the base, and thenCustomize the wikiScript or Manual or MixedA third-party deployment framework and repositoryOntoprise: http://smwforum.ontoprise.com/smwforum/index.php/Help:Deployment_FrameworkRPI: http://code.google.com/p/smwbp/wiki/setup_wikiReferata: http://smw.referata.com/wiki/Category:Packages
10. Build SystemYou own it!Your own selection of extensionsAnd versions of themOwn patches, scripts and templatesVulcan: Internal GIT repositories of completed buildVersioning and branches between projectsOther examples:RPI Best Practice (Google code)Hudson build (PNNL)
11. Wish ListA public wiki installation repositorywith lots of packagesIncluding necessary dataSemantically marked upWell documented (or even reviewed)Easy to find and useFederated wiki package store (Wiki AppStore)
14. SkinsHow to customize a skinCreate your skin file in /skins folder within your wiki directory, like Ontoskin.phpFinish this skin files following Ontoskin.php skin filesThere are two classes in this skin files:Inherit from SkinTemplate, set the CSS and template filter.Inherit from QuickTemplate, set the UI styleCreate skin folder with your skin name in /skinsCopy image and CSS files to your skin folderUse your own skinIn LocalSettings.php set$wgDefaultSkin = 'wiking_skin'
16. Skin Customization ExampleVulcan Development Wiki and Seahawk wiki. We have customized these two skins for our projects and the key is the method of QuickTemplate. In this method, you can decide what to show and how it shows on your wikiYou can customize wiki site like menu links, page titles, CSS and JavaScript files in the data properties of QuickTemplateFor example, show wiki side bar in your skin<?phpforeach ($this->data['sidebar'] as $bar => $cont) { ?> <li> <a href="#"><h5><?php $out = wfMsg( $bar );></h5></a> <ul> <?phpforeach($cont as $key => $val) { ?> <li id="<?php echo $val['id'] ?>" > <a href="<?php echo $val['href'] ?>"><?php echo $val['text'] ?></a> </li> <?php } ?> </ul> </li><?php } ?>
17. Personalized SkinSkin supports customization via __USERNAME__User can have personalized styles within a skinhttp://www.mediawiki.org/wiki/Manual:Skin_configuration#User_CSSTip: A way to turn off Wikipedia banner ad:http://en.wikipedia.org/wiki/User:Jesseone/vector.css
18. Schema and Data“Just do it!”Easy to startFlat, large ontology, at beginningMany properties only valid in certain casesBut it’ll get better!“Designer” OntologyProfessionally generated (Protégé)More data (restriction) than necessaryData importer isn’t powerful to fully support all OWL features“The middle road” practical schema design: think, adapt, evolve
19. N-ary RelationsType:RecordFrom 1.5 + supports Semantic SearchStill no “Allowed values”, no unit, and no other visual customizationsSemantic Internal Object extensionAdding an object in the middleUsing parameterized (patterned) propertiesUsing a triple store (external)
20. ExtensionsWhere to find extensionshttp://www.mediawiki.org/wiki/Extension_MatrixBy supported version (1.16, 1.17, …)By status (beta, stable, …)By type (API, AJAX, hook, user rights…)By new-ness (sort by most recently created time)By talk page new-ness…By most updated versions…
21. Get the Extensions!Some essential ones!http://semantic-mediawiki.org/wiki/Help:MediaWiki_extensionsSemantic MediaWiki extensions are quite a few:http://semantic-mediawiki.org/wiki/Help:SMW_extensionsFind what you want Not exactly? Then patch it!Nothing close? Then build it!Or find people to build it
22. Our ExperiencesWe built several wikis (2008-2011)The most useful extension (SF) often needed patchesAuto-completionFixed set of allowed valuesAll values in a categoryAll values having a specific propertyAll values from a queryMore parameters support (default values, UID, etc.)New functionality in other extensions or SMW CoreAggregation (average, max, sum, etc.)e.g. > and < comparison
23. Security ExtensionsKnow thyself! – What you want, really.Often customers don’t know what they really wantMany choices = nothing is perfectFrom basic to advanced:MediaWiki built-in securitySimple Security (Page Security)HaloACLFeaturesRestrictions
24. A Short StoryProposal Management System (Wiki)Users (including privileged users) submit proposalsReviewers (privileged users) rate and review themReviewers discuss and make decision and assignWhat security extension should it employ?HaloACL?SimpleSecurity?MediaWiki built-in groups?
25. How to Select | TestInclusion / transclusionSpecial:ExportAton/RSS feed, Watch pageListing and SearchingSpecial:SearchRecentChanges, AllPagesDiff and Revision URLAction links (raw, render)API (???)Action=query? 3rd party APIsAuthor backdoor?Caching?Files and Images?Redirects?Other extensions?
26. Visualization: Our Path2008: SRF used to only have few options 2009: Exhibit seemed coolPorted webitFixed some bugs and enhanced features Runway, TimePlot, multiple rows in Map view etc.2010: Open Flash ChartMore bars, pies, lines, scatter plot…InteractionRicher information display
27. Comparing SRF OptionsGoogle Charts (pie and bar)Google does it! (G gets your data, no offline choice…)Static bar and pie, no color options…ExhibitMore choices (timeline, map, facet, runway…)Browser compatibility issuesOFC (Open Flash Chart)Many bars, charts, plots, even scattered plotsFlash required
29. Sidebar CustomizationBasic: MediaWiki:SidebarEnhanced: semantic queries, and tree viewsAdvanced: use variables together with queriesCustom: Using an extension: DynamicSidebarCustomize your own sidebar at User:<username>/Sidebarhttp://www.mediawiki.org/wiki/Extension:DynamicSidebarExample: http://wiking.vulcan.com/dev/
30. Current Sprint in Sidebar*Current sprint{{#ask: [[Category:Project sprints]][[Sprint start date::<{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]][[Sprint end date::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]]|format=template|template=Sidebar query template|link=none|}}
31. My Active Sprint Tasks in Sidebar*My tasks{{#ask: [[Category:Project tasks]][[Project task owner::<q>[[User alias::{{CURRENTUSER}}]]</q>]][[Project story::<q>[[Project sprint::<q>[[Category:Project sprints]][[Sprint start date::<{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]][[Sprint end date::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]]</q>]]</q>]][[Project task status::In progress||Not started]]|format=template|template=Sidebar query template|link=none|}}
32. More Extension ExamplesTwitter Feedhttp://www.mediawikiwidgets.org/Twitter_Search (example)Flickr Feedhttp://www.mediawikiwidgets.org/FlickrAmazon Carouselhttps://widgets.amazon.com/Amazon-Carousel-Widget/Google Analyticshttp://www.mediawiki.org/wiki/Extension:Google_AnalyticsOptify Analyticshttp://www.optify.net/
33. Templates and FormsMediaWiki template is essential for its structured data handlingEditing, especially Template editing, is not trivialSemantic Forms extension greatly lowers the barCustomizing templates and forms can provide very visually appealing pages
34. Form with a Stylehttp://www.thethirdturn.com/w/index.php?title=Form:Driver&action=edit
36. Story TemplateTo have a field (form link) for users to quickly create tasks that belong to the story (parameter preset){{#forminput:Project Task|45||Create a new task|Project Task[story]={{PAGENAME}}&Project Task[owner]=__USERNAME__&Project Task[status]=Not started}}http://wiking.vulcan.com/dev/index.php/Prepare_for_SMWCon_Spring_2011
37. Example: Daily ReportWe want to achieve “burn-down” chart in our sprint overviewWe need:Daily new tasks (created, but not started yet)Daily in-progress tasks (started by not done yet)Daily finished tasks (completed)Task ownership and completion timelineAnd similar things for bugs (other analysis)
39. Date Magic and TemplatesMagic words: CURRENTYEAR/MONTH/DAYSome MediaWiki date-related templates to use DATEDIFF, DATECOMP, …NEXTDAY, NEXTDAYDATE, …http://en.wikipedia.org/wiki/Category:Date-computing_templateshttp://en.wikipedia.org/wiki/Category:ISO_date_templates
40. Quiz #2:How do you do strictly “less than” or “greater than”?(Before 2010.03)
41. Strict ComparisonDate query : how to do “In progress” with a finish date “>” today?Extra markup would reduce usabilitySemantic MediaWiki did NOT support it until 2010.11We patched Semantic MediaWiki CoreNow (as of SMW 1.5.3 + ) we have < and > implemented Use ≤ and ≥ (on ASCII keyboard 242 and 243)And a configuration to turn it on
42. Quiz #3:What if “Today” changes to “Tomorrow” or later dates in your query template?{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}
43. Freeze the TimeSubclusion is your friend!Subclusion = Substitute + inclusionToday's newly started # tasks: [[Report start task count::{{subst:#ask: [[Category:Project tasks]][[Project task start date::{{{date|}}}]]| format=count|}}]]
46. StepsKnow what to buildCustomers, customers, customers!Get your collection of extensions…Customize your wiki (template, forms)Handle the data (schema, query, API, …)
47. Case 1. Proper WikiFocus on Skin, Form and TemplateSteps:Pick a (default) skinDesign some formsAnd templates (queries) behind the formsBuild starter pages and Go!
48. Biology Ontology WikiPeople need discuss about the details related to construct a biology ontologyClasses (categories)PropertiesRelationsTextbook analysisDiscussionForms necessary to keep content tidy
51. Case 2: Simple Workflow AppIdea: go from one form to another formNeed form links in the templateMay need user rights management
52. Proposal Review Workflow ExampleUser submits a proposal via a formFill in basic information about the proposalSet a field in the form to be, say, “New”User doesn’t see further information about “Reviewer” or “Owner”, etc.Semantic notification (email and RSS feed) facilitates communicationReviewer finds the form in a canned queryReviewer changes the status to, say, “Approved”Reviewer field (say “Reviewed by”) is (automatically) setThen reviewer assigns the proposal to a owner, say, “Alice”The owner (“Alice”) now sees it and can start work on itChanges the status to “Active”Adds a start date or maybe an estimated end date too
53. Ways to Handle WorkflowAdd a link to open another formForce edit “review” using another form (e.g. reviewer form) When saving the new form, the category is changedNow we have a different category a different default formChange a value to include or exclude to another templateMay need #if (or #switch) statement in template to change (or include/exclude) template valuesUse “Page has default form” property (Semantic Forms extension)
54. Case 3: WikingDev WikiOur project management wikiWe use it for *all* things it can do:Proposals, ideas, email messages, features, bugsAgile development: milestones, sprints, stories, tasksCode/Feature association: SVN mapped to tasks/bugsProgress analysis: burn-down charts, work calendarCollaboration, Documentation, Demonstration
55. Examples of Data I/OWiking Development Wiki An Imported emailhttp://wiking.vulcan.com/dev/index.php/Demo_scenariosAn email imported as a Project Bughttp://wiking.vulcan.com/dev/index.php/Issue_11886_Insert_a_single_propertyA task uploaded via Outlook with multiple commitshttp://wiking.vulcan.com/dev/index.php/WikiTags_Release_Structure
56. Microsoft Office ConnectorLeverage Microsoft Office applications and technologyBring SMW info to Office applications on-demandAPI for data I/O: add and modify wiki data within Microsoft Office Utilize semantics to improve relevanceSmart actions for semantic propertiesAPIAPIConnectionsSmartJesse Wang | SemTech 2010
58. Wiki Data I/OWiking development wiki has two external applications Subversion integrationMicrosoft Office integrationExtensions to support itSemantic WikitagsSemantic Connector
59. Data I/O ExtensionsMediaWiki API – very basic read/writePage Object ModelFirst Data I/O extension to allow access some wiki structure data (links, title, basic template field)SMWWriterBased on POM, support annotations (semantic properties)Data API extension in SMW+Semantic WikiTags and Semantic ConnectorWiki Object ModelA powerful and comprehensive object model (Data API)Read/write at finer object level (sentences, template parameters)
60. Wiki Object ModelPrevious wiki data API efforts are not good enough to build applications There are strong needs for access the structured data and unstructured data in the wiki as a data storeFrom internal and external applications’ point of view A DOM-like approach is reasonable choiceXpath is a great tool and standardGranularity offers flexibility and powerPeople like to operate on known objects rather than parsing and handling wiki textsAPIs provide access to both internal and external apps
61. Wiki Object Model ObjectsCategoryLinkPropertyTextMagic wordHTML tagSentenceWord*Image61PageSectionParameterParameter valueTemplateTemplate fieldParser functionList itemTableTable cell* Not yet implemented as of April 2011
62. Demo of WOMDemo at http://wiking.vulcan.com/dev_sandbox/
69. 4. Final Case StudyStanford University CS 227 Car WikiDeveloped for Masters level CS class for assignment in “Knowledge Representation Within a Social Context” Over 40 students created pages populating an ontology, created a personal page documenting their automobile, and compiled site statistics into group pagesExtra credit was offered to the entire class as a group upon initial wiki population assignment
70. “Dream Car” Wiki OntologyThe ontology was left intentionally incomplete and students were encouraged to update the ontologyCar manufacturer pagesCar make & model pagesPersonal “Licensed Car” PageCustom properties added to ontology and personal pages
71. Extensions for Car WikiStandard SMW extension suite downloaded from SMW+ code repositoryCustom Semantic Results Formatter used with Open Flash ChartsWidgets extension included for creating custom JavaScript APIs to other social frameworks
72. Forms and TemplatesSemantic Forms for creating company, car, and personal vehicleTemplates for presenting your car and linking the make & model to Widget templates for social links
73. Demo of Car WikiOntologySample Car Manufacturer : AudiSample Car Make & Model : Audi A6/A7Sample Licensed Cars : William_A6, William_A7Final Chart of Completed Assignment
74. A Wiki in a WeekOntology, Code Installation and Sample Page Population Completed within a DaySMW+ with core extensionsMinimal Updating and Bug Fixing of Components Taken from Other Wiki ProjectsCustom widgets and result formattersFinal Population of Wiki Articles Completed Over the Course of a Week Long Assignment
75. SummaryJumpstartDeployment of your bundle/suite/packageCode, pseudo-code/meta-data, and dataCustomizeSkins, StylesExtension choicesIntegrate Know the requirements and dataPut everything together and evolve
#4: ----- Meeting Notes (3/24/11 15:29) -----Vulcan is the MothershipProviding funds and supportPaul Allen successful
#29: Counter information overload with visualizations
#57: WikiTags is here to bridge semantic wikis with more potential users, such as users of Microsoft Word, Outlook and Excel, with Microsoft SmartTag technology.