SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Downloaden Sie, um offline zu lesen
Facets of Applied Semantic MediaWiki ++,[object Object],SMWCon Fall 2011 Tutorial #4,[object Object],2011.09.21,[object Object]
About,[object Object],This tutorial is intended to be used for people who already had the basic knowledge about Semantic MediaWiki.,[object Object],Me: http://semantic-mediawiki.org/wiki/User:Jesse,[object Object],SMW++ : Ontoprise, TeamMersion, Vulcan, etc.,[object Object],Project Halo: http://projecthalo.com/,[object Object],Dr. Mark Greaves,[object Object],Vulcan Inc.,[object Object],Paul Allen, Idea Man,[object Object]
Agenda,[object Object],A high-level broad view,[object Object]
Jumpstart,[object Object]
Using a Bundle,[object Object],Semantic Bundle ,[object Object],http://www.mediawiki.org/wiki/Semantic_Bundle,[object Object],Features: (Pros and Cons),[object Object],A set of author-selected extensions,[object Object],A fixed set of extensions, few customization options,[object Object],Simplified download and configuration process,[object Object],Still need manual configuration,[object Object],Usually up-to-date and work well together,[object Object],Community tested and supported,[object Object]
Installation Package,[object Object],SMW+ Package ,[object Object],http://smwforum.ontoprise.com/smwforum/index.php/Help:SMW%2B,[object Object],Features:,[object Object],A set of (fixed) company selected extensions,[object Object],Professionally documented and tested,[object Object],Usually weeks after major release of latest SMW,[object Object],Simplified installation and configuration,[object Object],Windows installer and VM images are great,[object Object],You may be curious about what it does exactly…,[object Object]
Deployment Framework,[object Object],Really easy to use and flexible,[object Object],Functionality (extensions) growing fast,[object Object],Saves lots of time of maintenance,[object Object],Clicks rather than lots of commands,[object Object],With the benefit of efficiency, quality and consistency,[object Object],Limited by the extensions and packages in it,[object Object],Supported extensions and packages are growing fast,[object Object]
Developer Deployment,[object Object],When you want a set of custom extensions, you want,[object Object],Your ,[object Object],OWN ,[object Object],deployment ,[object Object],mechanism!,[object Object]
Deployment Practices,[object Object],Your own codebase, with checkpoints,[object Object],SVN or Git to get the base, and then,[object Object],Customize the wiki,[object Object],Script or Manual or Mixed,[object Object],A third-party deployment framework and repository,[object Object],Ontoprise: http://smwforum.ontoprise.com/smwforum/index.php/Help:Deployment_Framework,[object Object],RPI: http://code.google.com/p/smwbp/wiki/setup_wiki,[object Object],Referata: http://smw.referata.com/wiki/Category:Packages,[object Object]
Build System,[object Object],You own it!,[object Object],Your own selection of extensions,[object Object],And versions of them,[object Object],Own patches, scripts and templates,[object Object],Vulcan: Internal GIT repositories of completed build,[object Object],Versioning and branches between projects,[object Object],Other examples:,[object Object],RPI Best Practice (Google code),[object Object],Hudson build (PNNL),[object Object]
Future Trend,[object Object],A public wiki installation repository,[object Object],with lots of packages,[object Object],Including necessary data,[object Object],Semantically marked up,[object Object],Well documented (or even reviewed),[object Object],Easy to find and use,[object Object],Federated wiki package store (Wiki AppStore),[object Object],Call for Participation,[object Object]
Customization,[object Object]
What to Customize,[object Object],Skins,[object Object],Extensions,[object Object],Schema and Data,[object Object],Templates and forms,[object Object],Anything else you can code… ,[object Object]
Skins,[object Object],How to customize a skin,[object Object],Create your skin file in /skins folder within your wiki directory, like  Ontoskin.php,[object Object],Finish this skin files following Ontoskin.php skin files,[object Object],There are two classes in this skin files:,[object Object],Inherit from SkinTemplate, set the CSS and template filter.,[object Object],Inherit from QuickTemplate, set the UI style,[object Object],Create skin folder with your skin name in /skins,[object Object],Copy  image and CSS files to your skin folder,[object Object],Use your own skin,[object Object],In LocalSettings.php set,[object Object],$wgDefaultSkin = 'wiking_skin',[object Object]
Seahawks Video Skin,[object Object]
Skin Customization Example,[object Object],Vulcan Development Wiki and Seahawk wiki.  ,[object Object],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 wiki,[object Object],You can customize wiki site like menu links, page titles, CSS and JavaScript files in the data properties of QuickTemplate,[object Object],For example, show wiki side bar in your skin,[object Object],<?phpforeach ($this->data['sidebar'] as $bar => $cont) { ?>,[object Object],  <li>,[object Object],    <a href="#"><h5><?php $out = wfMsg( $bar );></h5></a>,[object Object],    <ul>,[object Object],      <?phpforeach($cont as $key => $val) { ?>,[object Object],              <li id="<?php echo $val['id'] ?>" >,[object Object],              	<a href="<?php echo $val['href'] ?>"><?php echo $val['text'] ?></a>,[object Object],              </li>,[object Object],      <?php } ?>,[object Object],    </ul>,[object Object],  </li>,[object Object],<?php } ?>,[object Object]
Personalized Skin,[object Object],Skin supports customization via __USERNAME__,[object Object],User can have personalized styles within a skin,[object Object],http://www.mediawiki.org/wiki/Manual:Skin_configuration#User_CSS,[object Object],Tip: A way to turn off Wikipedia banner ad:,[object Object],http://en.wikipedia.org/wiki/User:Jesseone/vector.css,[object Object]
Schema Design,[object Object]
“Just Do It!”,[object Object],Easy to start,[object Object],Flat, large ontology, at beginning,[object Object],Many properties only valid in certain cases,[object Object],May have similar/duplicate items,[object Object],But it’ll get better over time!,[object Object],Seahawks Video Wiki,[object Object]
Designer Ontology,[object Object],Professionally generated after rounds of discussions,[object Object],Time consuming,[object Object],More comprehensive and thoroughly designed,[object Object],More data (restriction) than required,[object Object],Data (ontology) importer isn’t powerful to fully support all features in the designing tool (Protégé),[object Object],Biology Ontology Wiki,[object Object]
The Middle Way,[object Object],Practical schema design ,[object Object],Plan and Explore,[object Object],Think, adapt, and evolve,[object Object],Our Agile Project Management Wiki,[object Object]
N-ary Relations,[object Object],Type:Record in SMW,[object Object],Semantic Internal Object extension,[object Object],Adding an object relation in the middle (Reification),[object Object],Using parameterized  properties (Example: the third turn wiki),[object Object],Using a triple store (external),[object Object]
Extensions,[object Object]
Find Extensions,[object Object],Where to find extensions,[object Object],http://www.mediawiki.org/wiki/Extension_Matrix,[object Object],By supported version (1.16, 1.17, …),[object Object],By status (beta, stable, …),[object Object],By type (API, AJAX, hook, user rights…),[object Object],By new-ness (sort by most recently created time),[object Object],By talk page new-ness…,[object Object],By most updated versions…,[object Object],And of course using search tools from G.Y.M…,[object Object]
Get the Extensions!,[object Object],Some essential MediaWiki extensions!,[object Object],http://semantic-mediawiki.org/wiki/Help:MediaWiki_extensions,[object Object],And quite a few Semantic MediaWiki extensions:,[object Object],http://semantic-mediawiki.org/wiki/Help:SMW_extensions,[object Object],Find what you want ,[object Object],Not exactly? Then patch it!,[object Object],Nothing close? Then build it!,[object Object],Or find people to build it ,[object Object]
Our Experiences,[object Object],We built a few semantic wikis (2008-2011),[object Object],Sci-Fi movie demo,[object Object],Semantic Football (Entertainment) ,[object Object],NGT – a work-order handling system,[object Object],Ultrapedia – an Analytical Encylopedia,[object Object],Wiking agile project management,[object Object],Biology ontology,[object Object],Stanford class wiki,[object Object],Neurowiki …,[object Object]
Patches  Often Needed,[object Object],Many features are sort of there, some still not.,[object Object],Popular extensions (e.g. SF, SRF, etc.) often need patches or tuning,[object Object],Example: SF Auto-completion (over the years),[object Object],Fixed set of allowed values,[object Object],All values in a category,[object Object],All values having a specific property,[object Object],All values from a custom query,[object Object]
New Features Added,[object Object],Real-time notification (Semantic NotifyMe, 2008),[object Object],Aggregation (average, max, sum, etc.) (2009),[object Object],Video merging ,[object Object],Open Flash Charts (OFC) SRF (2009-2010),[object Object],Strict > and < comparison (2010),[object Object],Exhibit enhancements (webit) (2009),[object Object],New formats: Runway, Time Plot, etc.,[object Object],Mapping: unique ID requirements,[object Object],Geocoding,[object Object],Semantic WikiTags (2009),[object Object],Semantic Connector (2010),[object Object]
Two of Our Latest Extensions,[object Object],Wiki Object Model,[object Object],Enable third parties to consume wiki data via APIs,[object Object],APIs (and URLs) for easy and flexible manipulation of wiki page (and data) ,[object Object],At a finer granularity,[object Object],Widget Designer / Page Creator (prototype),[object Object],To lower structured page creation dramatically,[object Object],To enable data-driven application building,[object Object],Come to my Semantic Page Creator talk on Friday,[object Object]
Why Wiki Object Model,[object Object],Strong needs for access the structured data and unstructured data in the wiki as a data store,[object Object],From internal and external applications’ point of view ,[object Object],A DOM-like approach is good choice,[object Object],Xpath is a reasonable tool and standard,[object Object],Granularity offers flexibility and power,[object Object],Easier to operate on known objects and calling REST APIs rather than parsing and handling wiki texts,[object Object],Common gateway for both internal and external apps,[object Object]
Wiki Object Model Objects,[object Object],Category,[object Object],Link,[object Object],Property,[object Object],Text,[object Object],Magic word,[object Object],HTML tag,[object Object],Sentence,[object Object],Word*,[object Object],Image,[object Object],31,[object Object],Page,[object Object],Section,[object Object],Parameter,[object Object],Parameter value,[object Object],Template,[object Object],Template field,[object Object],Parser function,[object Object],List item,[object Object],Table,[object Object],Table cell,[object Object],* Not yet  implemented as of September 2011 ,[object Object]
Demo of WOM,[object Object],[object Object]
Demo 1: APIs
The API is part of MediaWiki API, with our additions to allow get and set (read/write) the content of a wiki page
http://wiking.vulcan.com/dev/index.php/Extension:Wiki_Object_Model/Apis
Demo 2: Inline Editor
A simple inline editor (AJAX styled) to let user modify a specific portion of the wiki page
Based on http://wiking.vulcan.com/dev/index.php/Extension:Wiki_Object_Model/Functions32,[object Object]
Security Extensions,[object Object],Many choices = nothing is perfect,[object Object],Options: from very basic to very advanced:,[object Object],No Security,[object Object],MediaWiki Built-in Groups,[object Object],Simple Security (Page Security),[object Object],HaloACL,[object Object],Features,[object Object],Restrictions,[object Object]
A Short Case Study,[object Object],Proposal Management System (Wiki),[object Object],Users (including privileged users) submit proposals,[object Object],Reviewers (privileged users) rate and review them,[object Object],Reviewers discuss and make decision and assign,[object Object],What security extension should it employ?,[object Object],HaloACL? – the most powerful  ACL out there,[object Object],SimpleSecurity? – simple and effective,[object Object],Or MediaWiki built-in groups? – simplest,[object Object],MediaWiki Groups,[object Object]
Visualizations,[object Object],Semantic Result Formatter,[object Object],Format = ???,[object Object],{Param} = ???,[object Object]
Visualization: Our Path,[object Object],2007: SRF used to only have few options ,[object Object],2008-2009: Exhibit seemed cool,[object Object],Ported webit,[object Object],Fixed some bugs and enhanced features ,[object Object],Runway, TimePlot, multiple rows in Map view etc.,[object Object],2009-2010: Open Flash Chart,[object Object],More bars, pies, lines, scatter plot…,[object Object],Interaction,[object Object],Richer information display,[object Object],2010-11: TabbedHighChart, OFC/ScatterPlot,[object Object]
Comparing SRF Options,[object Object],Google Charts (pie and bar),[object Object],Google does it! (G gets your data, no offline choice…),[object Object],Static bar and pie, no color options…,[object Object],Exhibit,[object Object],More choices (timeline, map, facet, runway…),[object Object],Size limit; Browser compatibility issues,[object Object],Flash-based: OFC (Open Flash Chart), High Chart,[object Object],Many bars, charts, plots, even scattered plots,[object Object],Flash required,[object Object]
Facets of applied smw
Sidebar Customization,[object Object],Basic: MediaWiki:Sidebar,[object Object],Enhanced: semantic queries, and tree views,[object Object],Advanced: use variables together with queries,[object Object],Custom: Using an extension: DynamicSidebar,[object Object],Customize your own sidebar at User:<username>/Sidebar,[object Object],http://www.mediawiki.org/wiki/Extension:DynamicSidebar,[object Object],Example: http://wiking.vulcan.com/dev/,[object Object]
Current Sprint in Sidebar,[object Object],*Current sprint,[object Object],{{#ask: [[Category:Project sprints]],[object Object],[[Sprint start date::<{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]],[object Object],[[Sprint end date::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]],[object Object],|format=template,[object Object],|template=Sidebar query template,[object Object],|link=none,[object Object],|}},[object Object]
My Active Sprint Tasks in Sidebar,[object Object],*My tasks,[object Object],{{#ask: [[Category:Project tasks]],[object Object],[[Project task owner::<q>[[User alias::{{CURRENTUSER}}]]</q>]],[object Object],[[Project story::<q>,[object Object],[[Project sprint::<q>[[Category:Project sprints]],[object Object],[[Sprint start date::<{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]],[object Object],[[Sprint end date::>{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{CURRENTDAY}}]]</q>]],[object Object],</q>]],[object Object],[[Project task status::In progress||Not started]],[object Object],|format=template,[object Object],|template=Sidebar query template,[object Object],|link=none,[object Object],|}},[object Object]
More Extension Examples,[object Object],Twitter Feed,[object Object],http://www.mediawikiwidgets.org/Twitter_Search (example),[object Object],Flickr Feed,[object Object],http://www.mediawikiwidgets.org/Flickr,[object Object],Amazon Carousel,[object Object],https://widgets.amazon.com/Amazon-Carousel-Widget/,[object Object],Google Analytics,[object Object],http://www.mediawiki.org/wiki/Extension:Google_Analytics,[object Object],Optify Analytics,[object Object],http://www.optify.net/,[object Object]
Templates and Forms,[object Object],MediaWiki template is essential for its structured data handling,[object Object],Editing, especially Template editing, is not trivial,[object Object],Semantic Forms extension greatly lowers the bar,[object Object],Customizing templates and forms can provide very visually appealing pages,[object Object]
Form with a Style,[object Object],http://www.thethirdturn.com/w/index.php?title=Form:Driver&action=edit,[object Object]
Forms with autocompletion,[object Object],Advanced Auto-Completion on Customized Query Results,[object Object],Basic Auto-Completion on Category Values,[object Object]
The Sky is the Limit,[object Object]
Integration,[object Object]
Steps,[object Object],Know what to build,[object Object],Customers, customers, customers!,[object Object],Get your collection of extensions…,[object Object],Customize your wiki (template, forms),[object Object],Handle the data (schema, query, API, …),[object Object]
Case 1. Proper Wiki,[object Object],Focus on Skin, Form and Template,[object Object],Steps:,[object Object],Pick a (default) skin,[object Object],Design some forms,[object Object],And templates (queries) behind the forms,[object Object],Build starter pages and Go!,[object Object]
Biology Ontology Wiki,[object Object],People need discuss about the details related to construct a biology ontology,[object Object],Classes (categories),[object Object],Properties,[object Object],Relations,[object Object],Textbook analysis,[object Object],Discussion,[object Object],Forms necessary to keep content tidy,[object Object]
Ex: Property Form,[object Object]
Forms on Namespace,[object Object],http://www.mediawiki.org/wiki/Extension:Semantic_Forms#Based_on_namespace,[object Object]
Case 2: Simple Workflow App,[object Object],Idea: go from one form to another form,[object Object],Need form links in the template,[object Object],May need user rights management,[object Object]
Proposal Review Workflow Example,[object Object],User submits a proposal via a form,[object Object],Fill in basic information about the proposal,[object Object],Set a field in the form to be, say, “New”,[object Object],User doesn’t see further information about “Reviewer” or “Owner”, etc.,[object Object],Semantic notification (email and RSS feed) facilitates communication,[object Object],Reviewer finds the form in a canned query,[object Object],Reviewer changes the status to, say, “Approved”,[object Object],Reviewer field (say “Reviewed by”) is (automatically) set,[object Object],Then reviewer assigns the proposal to a owner, say, “Alice”,[object Object],The owner  (“Alice”) now sees it and can start work on it,[object Object],Changes the status to “Active”,[object Object],Adds a start date or maybe an estimated end date too,[object Object]
Ways to Handle Workflow,[object Object],Add a link to open another form,[object Object],Force edit “review” using another form (e.g. reviewer form) ,[object Object],When saving the new form, the category is changed,[object Object],Now we have a different category  a different default form,[object Object],Change a value to include or exclude to another template,[object Object],May need #if (or #switch) statement in template to change (or include/exclude) template values,[object Object],Use “Page has default form” property (Semantic Forms extension),[object Object]
More Workflow,[object Object],Good summary by YaronKoren,[object Object],SMWCon Spring 2011 TalkSMW and the Workflow Puzzle,[object Object],My Semantic Page Creator Talk on Friday 9/23,[object Object],Example: A simple HelpDesk wiki,[object Object]
Case 3: WikingDev Wiki,[object Object],Our project management wiki,[object Object],We use it for *all* things it can do:,[object Object],Proposals, ideas, email messages, features, bugs,[object Object],Agile development: milestones, sprints, stories, tasks,[object Object],Code/Feature association: SVN mapped to tasks/bugs,[object Object],Progress analysis: burn-down charts, work calendar,[object Object],Collaboration, Documentation, Demonstration,[object Object]
Examples of Data I/O,[object Object],Wiking Development Wiki  ,[object Object],An Imported email,[object Object],http://wiking.vulcan.com/dev/index.php/Demo_scenarios,[object Object],An email imported as a Project Bug,[object Object],http://wiking.vulcan.com/dev/index.php/Issue_11886_Insert_a_single_property,[object Object],A task uploaded via Outlook with multiple commits,[object Object],http://wiking.vulcan.com/dev/index.php/WikiTags_Release_Structure,[object Object]
Microsoft Office Connector,[object Object],Leverage Microsoft Office applications and technology,[object Object],Bring SMW info to Office applications on-demand,[object Object],API for data I/O: add and modify wiki data within Microsoft Office ,[object Object],Utilize semantics to improve relevance,[object Object],Smart actions for semantic properties,[object Object],API,[object Object],API,[object Object],Connections,[object Object],Smart,[object Object],Jesse Wang | SemTech 2010,[object Object]
Our Agile Project Management (Scrum),[object Object],60,[object Object],Wiking,[object Object],Jesse Wang | SMWCon Amsterdam 2010,[object Object]
Wiki Data I/O,[object Object],Wiking development wiki has two external applications ,[object Object],Subversion integration,[object Object],Microsoft Office integration,[object Object],Extensions to support it,[object Object],Semantic Wikitags,[object Object],Semantic Connector,[object Object]
Data I/O Extensions,[object Object],MediaWiki API – very basic read/write,[object Object],Page Object Model,[object Object],First Data I/O extension to allow access some wiki structure data (links, title, basic template field),[object Object],SMWWriter,[object Object],Based on POM, support annotations (semantic properties),[object Object],Data API extension in SMW+,[object Object],Semantic WikiTags and Semantic Connector,[object Object],Wiki Object Model,[object Object],A powerful and comprehensive object model (Data API),[object Object],Read/write at finer object level (sentences, template parameters),[object Object]
Case Study: Battle-space Luminary System ,[object Object],Discover when New Information represents a change in understanding of entities,[object Object],Discovery of explicit entity links, implicit relationships,[object Object],Large Volumes of Data in various formats,[object Object],Unstructured news articles,[object Object],Tactical Reports, Field Intelligence,[object Object],Structured Database Information,[object Object],Use Wiki Pages to represent current knowledge about an entity – “what we know”,[object Object],Domain Ontology to represent domain of information – “what we want to know”,[object Object],Issue Alerts when Significant Events occur,[object Object],New information according to category,[object Object],Changing information on topics of interest,[object Object],Need to send information to various devices – cell phones, email, etc.,[object Object],63,[object Object]
System Design,[object Object],Wiki Configuration,[object Object],Semantic MediaWiki: Large developer community, active development, open source. Wikipedia uses MediaWiki, so scalability and performance are important.,[object Object],Semantic Results Format: Provides various rich media displays of semantic information, including graphs, timelines, maps,[object Object],Semantic Forms: Provides convenient user interface for entering semantic data into wiki, avoiding cumbersome wikitext,[object Object],Semantic Notifications: Enables sending of notifications when results of semantic query change.,[object Object],Domain Ontology,[object Object],Created OWL Ontology for Terrorism,[object Object],Semantic Parsing, Extraction, Reasoning,[object Object],Java Process using various Open-Source Toolkits,[object Object],Rapid plugin of new technologies,[object Object],Multiple Data Sources supported,[object Object],64,[object Object]
Sample Content Page,[object Object],65,[object Object]
Wiki Content Design,[object Object],Use Templates to Ensure Consistent Look-and-Feel,[object Object],Templates Correspond to Ontology Classes,[object Object],Fields within Templates correspond to Properties within Ontology,[object Object],Rich Content Visualizations derived in consistent way,[object Object],Hierarchical Categories match Class Hierarchy within Ontology,[object Object],Ensures Validity for Properties,[object Object],Category included on each Template page to ensure consistency,[object Object],FormsProvide ability for users to enter data directly into wiki without knowing Wiki Text,[object Object],Each form corresponds to a Template,[object Object],Fields within forms correspond to the fields/properties within the Template,[object Object],GUI can include auto-completion,[object Object],Created Page immediately linked semantically to rest of Wiki,[object Object],66,[object Object]
Sample Visualizations,[object Object],67,[object Object],UI enables notifications based on results of query – message sent when visualization changes,[object Object],Visualizations automatically created w/o user edit,[object Object],(tables, timelines, maps, social networks…),[object Object]

Weitere ähnliche Inhalte

Ähnlich wie Facets of applied smw

Smwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiSmwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiJesse Wang
 
HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginnersVineeth N Krishnan
 
How To Implement a CMS
How To Implement a CMSHow To Implement a CMS
How To Implement a CMSJonathan Smith
 
Aswc2009 Smw Tutorial Part 3 Halo Extension
Aswc2009 Smw Tutorial Part 3 Halo ExtensionAswc2009 Smw Tutorial Part 3 Halo Extension
Aswc2009 Smw Tutorial Part 3 Halo ExtensionJesse Wang
 
Developing a Struts & Tiles application using WebSphere Studio
Developing a Struts & Tiles application using WebSphere StudioDeveloping a Struts & Tiles application using WebSphere Studio
Developing a Struts & Tiles application using WebSphere Studioelliando dias
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsJeff Potts
 
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client TechnologyRed Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client TechnologyMark Proctor
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4Kyle Ledbetter
 
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityExpanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityTeamstudio
 
Eclipse plug in development
Eclipse plug in developmentEclipse plug in development
Eclipse plug in developmentMartin Toshev
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic WikiJie Bao
 
CUST-3 Document Management with Share
CUST-3 Document Management with ShareCUST-3 Document Management with Share
CUST-3 Document Management with ShareAlfresco Software
 
Buzzword, How'd They Build That?
Buzzword, How'd They Build That?Buzzword, How'd They Build That?
Buzzword, How'd They Build That?dcoletta
 
DOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersDOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersYoav Avrahami
 
Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationBoulos Dib
 
Creating a Wiki-Based Online Help System (Abridged)
Creating a Wiki-Based Online Help System (Abridged)Creating a Wiki-Based Online Help System (Abridged)
Creating a Wiki-Based Online Help System (Abridged)Rand McKinney
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and BeyondESUG
 
GWT training session 1
GWT training session 1GWT training session 1
GWT training session 1SNEHAL MASNE
 

Ähnlich wie Facets of applied smw (20)

Smwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiSmwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawiki
 
DIY Flex
DIY FlexDIY Flex
DIY Flex
 
DIY Flex
DIY FlexDIY Flex
DIY Flex
 
HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginners
 
How To Implement a CMS
How To Implement a CMSHow To Implement a CMS
How To Implement a CMS
 
Aswc2009 Smw Tutorial Part 3 Halo Extension
Aswc2009 Smw Tutorial Part 3 Halo ExtensionAswc2009 Smw Tutorial Part 3 Halo Extension
Aswc2009 Smw Tutorial Part 3 Halo Extension
 
Developing a Struts & Tiles application using WebSphere Studio
Developing a Struts & Tiles application using WebSphere StudioDeveloping a Struts & Tiles application using WebSphere Studio
Developing a Struts & Tiles application using WebSphere Studio
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client TechnologyRed Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4
 
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityExpanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate Usability
 
Eclipse plug in development
Eclipse plug in developmentEclipse plug in development
Eclipse plug in development
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
 
CUST-3 Document Management with Share
CUST-3 Document Management with ShareCUST-3 Document Management with Share
CUST-3 Document Management with Share
 
Buzzword, How'd They Build That?
Buzzword, How'd They Build That?Buzzword, How'd They Build That?
Buzzword, How'd They Build That?
 
DOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersDOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M users
 
Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch Application
 
Creating a Wiki-Based Online Help System (Abridged)
Creating a Wiki-Based Online Help System (Abridged)Creating a Wiki-Based Online Help System (Abridged)
Creating a Wiki-Based Online Help System (Abridged)
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and Beyond
 
GWT training session 1
GWT training session 1GWT training session 1
GWT training session 1
 

Mehr von Jesse Wang

Agile lean workshop
Agile lean workshopAgile lean workshop
Agile lean workshopJesse Wang
 
Big data analytic platform
Big data analytic platformBig data analytic platform
Big data analytic platformJesse Wang
 
Social shopping with semantic power
Social shopping with semantic powerSocial shopping with semantic power
Social shopping with semantic powerJesse Wang
 
Smart datamining semtechbiz 2013 report
Smart datamining semtechbiz 2013 reportSmart datamining semtechbiz 2013 report
Smart datamining semtechbiz 2013 reportJesse Wang
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commonsJesse Wang
 
Hybrid system architecture overview
Hybrid system architecture overviewHybrid system architecture overview
Hybrid system architecture overviewJesse Wang
 
Experiment on Knowledge Acquisition
Experiment on Knowledge AcquisitionExperiment on Knowledge Acquisition
Experiment on Knowledge AcquisitionJesse Wang
 
Chinese New Year
Chinese New Year Chinese New Year
Chinese New Year Jesse Wang
 
SemTech 2012 Talk semantify office
SemTech 2012 Talk  semantify officeSemTech 2012 Talk  semantify office
SemTech 2012 Talk semantify officeJesse Wang
 
Building SMWCon Spring 2012 Site
Building SMWCon Spring 2012 SiteBuilding SMWCon Spring 2012 Site
Building SMWCon Spring 2012 SiteJesse Wang
 
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 UpdateJesse Wang
 
SMWCon Spring 2012 Welcome Remarks
SMWCon Spring 2012 Welcome RemarksSMWCon Spring 2012 Welcome Remarks
SMWCon Spring 2012 Welcome RemarksJesse Wang
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Jesse Wang
 
Msra talk smw+apps
Msra talk smw+appsMsra talk smw+apps
Msra talk smw+appsJesse Wang
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applicationsJesse Wang
 
Semantic Wiki Page Maker
Semantic Wiki Page MakerSemantic Wiki Page Maker
Semantic Wiki Page MakerJesse Wang
 
Smwcon widget editor - first preview
Smwcon widget editor - first previewSmwcon widget editor - first preview
Smwcon widget editor - first previewJesse Wang
 
Microsoft Office Connector Update at SMWCon Spring 2011
Microsoft Office Connector Update at SMWCon Spring 2011Microsoft Office Connector Update at SMWCon Spring 2011
Microsoft Office Connector Update at SMWCon Spring 2011Jesse Wang
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionJesse Wang
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Jesse Wang
 

Mehr von Jesse Wang (20)

Agile lean workshop
Agile lean workshopAgile lean workshop
Agile lean workshop
 
Big data analytic platform
Big data analytic platformBig data analytic platform
Big data analytic platform
 
Social shopping with semantic power
Social shopping with semantic powerSocial shopping with semantic power
Social shopping with semantic power
 
Smart datamining semtechbiz 2013 report
Smart datamining semtechbiz 2013 reportSmart datamining semtechbiz 2013 report
Smart datamining semtechbiz 2013 report
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commons
 
Hybrid system architecture overview
Hybrid system architecture overviewHybrid system architecture overview
Hybrid system architecture overview
 
Experiment on Knowledge Acquisition
Experiment on Knowledge AcquisitionExperiment on Knowledge Acquisition
Experiment on Knowledge Acquisition
 
Chinese New Year
Chinese New Year Chinese New Year
Chinese New Year
 
SemTech 2012 Talk semantify office
SemTech 2012 Talk  semantify officeSemTech 2012 Talk  semantify office
SemTech 2012 Talk semantify office
 
Building SMWCon Spring 2012 Site
Building SMWCon Spring 2012 SiteBuilding SMWCon Spring 2012 Site
Building SMWCon Spring 2012 Site
 
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
 
SMWCon Spring 2012 Welcome Remarks
SMWCon Spring 2012 Welcome RemarksSMWCon Spring 2012 Welcome Remarks
SMWCon Spring 2012 Welcome Remarks
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)
 
Msra talk smw+apps
Msra talk smw+appsMsra talk smw+apps
Msra talk smw+apps
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applications
 
Semantic Wiki Page Maker
Semantic Wiki Page MakerSemantic Wiki Page Maker
Semantic Wiki Page Maker
 
Smwcon widget editor - first preview
Smwcon widget editor - first previewSmwcon widget editor - first preview
Smwcon widget editor - first preview
 
Microsoft Office Connector Update at SMWCon Spring 2011
Microsoft Office Connector Update at SMWCon Spring 2011Microsoft Office Connector Update at SMWCon Spring 2011
Microsoft Office Connector Update at SMWCon Spring 2011
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in Action
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action:
 

Kürzlich hochgeladen

COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfAnna Loughnan Colquhoun
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 

Kürzlich hochgeladen (20)

COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdf
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 

Facets of applied smw

Hinweis der Redaktion

  1. I’m Jesse Wang. Studied Computer Science in universities, worked as a software engineer before (in Microsoft and Vulcan).Started working on Semantic MediaWiki in 2008.Semantic MediaWiki ++ on application side of Semantic MediaWiki Project Halo sponsors Semantic MediaWiki development.Dr. Mark Greaves directs the whole program in Vulcan Inc.Without it, Semantic MediaWiki wouldn’t be what it is today. I wouldn’t be here having the privilege talking to you.Paul Allen has the vision. ----- Meeting Notes (9/21/11 13:06) -----I guess you don&apos;t really need a celebrity&apos;s endorsement.but having a succesfully technology legend&apos;s support is definitely something nicer to have.
  2. 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
  3. Features:A set of (fixed) company selected extensionsProfessionally documented and testedUsually weeks after major release of latest SMWSimplified installation and configurationWindows installer and VM images are greatYou may be curious about what it does exactly…
  4. Deployment Framework is growing fast. At this moment, your complete needs may or may not be satisfied by Deployment Framework, but please keep an eye on it, because if it is growing this fast, in the not-so-far-away future, you’ll get all you want from it.
  5. A few times, you found what you want basicallyMost times, you settle or work around on what you haveEvery time, you wish it is easier
  6. Counter information overload with visualizations
  7. WikiTags is here to bridge semantic wikis with more potential users, such as users of Microsoft Word, Outlook and Excel, with Microsoft SmartTag technology.