Date post: | 15-Jun-2015 |
Category: |
Technology |
Upload: | ron-michael-zettlemoyer |
View: | 468 times |
Download: | 3 times |
Building a Semantic EnterpriseContent Management System from Scratch
How we built an ontology-‐driven corporate intranet portalin the cloud in three months using off-‐the-‐shelf technology
SemTechBiz London, September 20th 2012Ron Michael Ze-lemoyer, Chief Innova6on Officer, Fynydd
@ronmichael ・[email protected]
Introductions
fynydd :in-‐id -‐ noun
1. a word of Welsh origin meaning mountain.
2. a company of big thinkers, innovative problem solvers and doers.
fynydd.com
Mobile & Desktop Apps
Web Apps & Services
Semantic Knowledge Management
User Interface Design
Systems Architecture
Reporting & Analytics
How we got here
@fynydd
@thomsonreuters
@jwindz
“TranslaDonal medicine meets the semanDc web”
#semtechbiz
Cambridge
@ronmichael
@candp
#stardog
#semtech
#kolexperts
#sla2009
Steve Jobs
Crea;vity is just connec;ng things.
@usbank
meaning of contentgoals of users
represent
recognize
respond to
Semantic enterprise content management
Design principles
Tame your content
Pablo Picasso
Every act of crea;on is first an act of destruc;on.
Design for a great user experience
Peter Morville’sUser Experience Honeycomb
useful&
valuable&
credible&
usable&
findable&
desirable&
accessible&
Don’t reinvent the wheel
Henry Ford
I inventednothing new.I simply assembled the discoveries of other people. Had I worked fiCy or ten or even five years before, I would have failed. So it is with every new thing.
Be agile
CUSTOMERCOLLABORATIONover contract nego;a;on
RESPONDINGTO CHANGEover following a plan
INDIVIDUALS+INTERACTIONSover processes and tools
WORKING SOFTWAREover comprehensive docs
The Agile Manifesto
Keep moving
LexusAnything not moving forward is moving backward.
Implementation
Architecture
dotNetRDF
Ontology
• Define your goal: increase findability• Build simply and as you need it
• Sell stakeholders on its future value• Provide simple management tools
Ontology
Thing
ContentProcedure
News
LocationBranch
Region
Product
Personal Account
Business Account
Savings Account
Person
Customer
Employee
Manager
Individual Contributor
Template
StatePersonal
Savings Account
Business Savings Account
Browse
• Research and curate top level menus
• Generate dynamic sub menus
• Generate related content links• Create friendly URLs
Browse
Push-‐downmega-‐menu
Dynamic related links
Curated menus
Breadcrumbs
Search
• Start with autocomplete
• Use a “snap-‐to-‐grid” approach• Make it contextual and adap;ve
• Go above & beyond expecta;ons
Search
Context
Results & suggesDons
Secretsauce
Ontology OperaDonsdata Content
AnalyDcaldata
User input
LINQContent metadata
Publicdatasets
SPARQL SQL
Authoring
• Encourage “modular” content
• Don’t require authors to be ontologists • Build a great editor • Balance manual & automa;c tagging needs
Authoring
Start building!
• Tame your content– Semtech can’t fix bad content
• Design for a great user experience– Make authoring, browsing and searching fun
• Don’t reinvent the wheel– Use exis;ng vocabularies, frameworks, code and experts
• Be agile– Build incrementally & itera;vely, especially ontology
• Keep moving– Plan and budget for constant improvement
fynydd.com
Don’t forget your towel.