Building a semantic enterprise content management system from scratch v1
-
Upload
ron-michael-zettlemoyer -
Category
Technology
-
view
1.250 -
download
0
description
Transcript of Building a semantic enterprise content management system from scratch v1
Building a Semantic EnterpriseContent Management System from ScratchHow we built a prac/cal ontology-‐driven corporate intranet portal
in the cloud in three months using off-‐the-‐shelf technology
SemTechBiz San Francisco, June 6th 2012
Ron Michael Ze-lemoyer and Cliff Jurkiewicz@ronmichael and @cessna_pilot
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
“TranslaAonal medicine meets the semanAc web”
#semtechbiz
Cambridge
@ronmichael
@candp
#stardog
#semtech
#kolexperts
#sla2009
Steve Jobs
Crea%vity is just connec%ng things.
2009
2012
Traditional enterprise content management
Andy Warhol
They say that /me changes things, but you actually have to change them yourself.
the meaning of contentthe goals of users
represents
recognizes
responds to
Semantic enterprise content management
Build it yourself
Julius Caesar
Crea/ng is theessence of life.
Stand on the shoulders of giants
Henry Ford
I inventednothing new.I simply assembled the discoveries of other people. Had I worked fiBy or ten or even five years before, I would have failed. So it is with every new thing.
Keep your head in the cloud
Henry David Thoreau If you have built castles in the air, your work need not be lost;that is where they should be.
Be agile
Charles Darwin
It is not the strongest of the specie
s
that survives nor the most intelligent.
It is the one that is the most adaptable
to change.
Tame your content
Dr. Seuss
So the writer who breedsmore words than he needs,is making a chorefor the reader who reads.
Architecture
dotNetRDF
Foundation
Cambridge
Microsoft
SharePoint
?
Ontology
• Define your goal: increase content findability• Build simply and as you need it
• Provide simple management tools
• Sell stakeholders on its value• Hide it from users
Browse
• Research and curate top level menus
• Generate dynamic sub menus
• Generate related content links• Adopt friendly URLs• Design beau/ful pages
Search
• Start with autocomplete
• Use a “snap-‐to-‐grid” approach• Make it contextual and personalized
• Provide federated and adap/ve results• Design beau/ful search results
Search
Context
Results & suggesAons
Secretsauce
Ontology OperaAonsdata Content
AnalyAcaldata
User input
LINQContent metadata
Publicdatasets
SPARQL SQL
Administration
• Give authors manual & automa/c tagging
• Show content-‐level analy/cs • Build a great editor• Design beau/ful adminsitra/ve tools
Keep moving
LexusAnything not moving forward is moving backward.
Start building
William Wordsworth
To begin, begin.
Libraries and Code
dotNetRDFh-p://dotnetrdf.org
Squickl SQL data access libraryh-ps://github.com/ronmichael/squickl.net
AWS Snapshot Schedulerh-ps://github.com/ronmichael/aws-‐snapshot-‐scheduler
Stardog Bites MSSQL CLR extensionsh-ps://github.com/ronmichael/stardog-‐bites-‐mssql
CFrame Content Management Frameworkh-ps://github.com/ronmichael/cframe
dotNetRDF Stardog Helperh-ps://github.com/ronmichael/dotnetrdf-‐stardog-‐helper
References
IntegraAng SemanAc SystemsJohn F. Sowa: h-p://go.fynydd.com/vxzum
An Ontology-‐Based Knowledge Management Pla]ormAldea et al: h-p://go.fynydd.com/opble
SemanAc Enterprise Content ManagementMark Fisher, Amit Sheth: h-p://go.fynydd.com/qfllv
The SemanAc Web and Entertainment WeeklyDonna Slawsky: h-p://go.fynydd.com/dygpj
Improving Content Management with SemanAc TechnologiesFernando Carolo and Leonardo Burlamaqui: h-p://go.fynydd.com/bpvor
Content Management BibleBob Boiko: h-p://go.fynydd.com/xhjbi
fynydd.com
Don’t forget your towel.