22
Building a Semantic Enterprise Content Management System from Scratch How we built a prac/cal ontologydriven corporate intranet portal in the cloud in three months using offtheshelf technology SemTechBiz San Francisco, June 6th 2012 Ron Michael Ze-lemoyer and Cliff Jurkiewicz @ronmichael and @cessna_pilot

Building a semantic enterprise content management system from scratch v1

Embed Size (px)

DESCRIPTION

How we built a practical ontology-driven corporate intranet portal
in the cloud in three months using off-the-shelf technology. Presented at SemTechBiz San Francisco, June 6th 2012.

Citation preview

Page 1: 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

Page 2: Building a semantic enterprise content management system from scratch v1

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

Page 3: Building a semantic enterprise content management system from scratch v1

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

Page 4: Building a semantic enterprise content management system from scratch v1

Traditional enterprise content management

Andy  Warhol

They  say  that  /me  changes  things,  but  you  actually  have  to  change  them  yourself.

Page 5: Building a semantic enterprise content management system from scratch v1

the  meaning  of  contentthe  goals  of  users

represents

recognizes

responds  to  

Semantic enterprise content management

Page 6: Building a semantic enterprise content management system from scratch v1

Build it yourself

Julius  Caesar

Crea/ng  is  theessence  of  life.

Page 7: Building a semantic enterprise content management system from scratch v1

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.

Page 8: Building a semantic enterprise content management system from scratch v1

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.

Page 9: Building a semantic enterprise content management system from scratch v1

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.

Page 10: Building a semantic enterprise content management system from scratch v1

Tame your content

Dr.  Seuss

So  the  writer  who  breedsmore  words  than  he  needs,is  making  a  chorefor  the  reader  who  reads.

Page 11: Building a semantic enterprise content management system from scratch v1

Architecture

dotNetRDF

Page 12: Building a semantic enterprise content management system from scratch v1

Foundation

Cambridge

Microsoft

SharePoint

?

Page 13: Building a semantic enterprise content management system from scratch v1

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

Page 14: Building a semantic enterprise content management system from scratch v1

Browse

• Research  and  curate  top  level  menus

• Generate  dynamic  sub  menus

• Generate  related  content  links• Adopt  friendly  URLs• Design  beau/ful  pages

Page 15: Building a semantic enterprise content management system from scratch v1

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

Page 16: Building a semantic enterprise content management system from scratch v1

Search

Context

Results  &  suggesAons

Secretsauce

Ontology OperaAonsdata Content

AnalyAcaldata

User  input

LINQContent  metadata

Publicdatasets

SPARQL SQL

Page 17: Building a semantic enterprise content management system from scratch v1

Administration

• Give  authors  manual  &  automa/c  tagging

• Show  content-­‐level  analy/cs  • Build  a  great  editor• Design  beau/ful  adminsitra/ve  tools

Page 18: Building a semantic enterprise content management system from scratch v1

Keep moving

LexusAnything  not  moving  forward  is  moving  backward.

Page 19: Building a semantic enterprise content management system from scratch v1

Start building

William  Wordsworth

To  begin,  begin.

Page 20: Building a semantic enterprise content management system from scratch v1

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

Page 21: Building a semantic enterprise content management system from scratch v1

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

Page 22: Building a semantic enterprise content management system from scratch v1

fynydd.com

Don’t  forget  your  towel.