Building a semantic enterprise content management system v2
Building a Semantic EnterpriseContent Management System from Scratch How we built an ontology-‐driven corporate intranet portal in the cloud in three months using oﬀ-‐the-‐shelf technology SemTechBiz London, September 20th 2012 Ron Michael Ze-lemoyer, Chief Innova6on Oﬃcer, Fynydd @ronmichael ・email@example.com
Mobile & Desktop Apps Web Apps & Servicesfynydd :in-‐id -‐ noun Semantic Knowledge Management1. a word of Welsh origin meaning mountain. User Interface Design2. a company of big thinkers, innovative problem solvers and doers. Systems Architecture fynydd.com Reporting & Analytics
How we got here “TranslaDonal @thomson medicine meets the reuters #kolexperts semanDc web” @jwindz #sla2009 #semtech @candp @ronmichael #stardog Cambridge @fynydd @usbank #semtechbiz Steve Jobs Crea;vity is just connec;ng things.
Semantic enterprise content management represent recognize respond to meaning of content goals of users
Tame your content Pablo Picasso Every act of crea;on is ﬁrst an act of destruc;on.
Design for a great user experience useful& usable& desirable& valuable& ﬁndable& accessible& credible& Peter Morville’s User Experience Honeycomb
Don’t reinvent the wheel Henry Ford I invented nothing new. I simply assembled the discoveries of other people. Had I worked ﬁCy or ten or even ﬁve years before, I would have failed. So it is with every new thing.
Be agile CUSTOMER INDIVIDUALS+ COLLABORATION INTERACTIONS over contract nego;a;on over processes and tools WORKING RESPONDING SOFTWARE TO ollowing a plan over f CHANGE over comprehensive docs The Agile Manifesto
Keep moving Lexus Anything not is moving bac moving forw ard kward.
Ontology • Deﬁne your goal: increase ﬁndability • Build simply and as you need it • Sell stakeholders on its future value • Provide simple management tools
Ontology Manager Customer Template Individual Employee Contributor Procedure Content Person News Thing Product Business Account Savings Location Personal Account Business Account Savings Account Branch State Personal Region Savings Account
Browse • Research and curate top level menus • Generate dynamic sub menus • Generate related content links • Create friendly URLs
BrowseCurated menus Push-‐down mega-‐menu Breadcrumbs Dynamic related links
Search • Start with autocomplete • Use a “snap-‐to-‐grid” approach • Make it contextual and adap;ve • Go above & beyond expecta;ons
Search User input Context Content SPARQL OperaDons SQL metadata Ontology LINQ Content data Public Secret AnalyDcal datasets sauce data Results & suggesDons
Authoring • Encourage “modular” content • Don’t require authors to be ontologists • Build a great editor • Balance manual & automa;c tagging needs
Start building! • Tame your content – Semtech can’t ﬁx 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