Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Building a Semantic Enterprise Content Management System from ScratchHow	  we	  built	  a	  prac/cal	  ontology-­‐driven	 ...
Mobile & Desktop Apps                                                            Web Apps & Servicesfynydd	  	  	  	  	  :...
How we got here               @thomson                                 “TranslaAonal	                  reuters   #kolexper...
Traditional enterprise content management Andy	  Warhol They	  say	  that	  /me	   changes	  things,	  but	   you	  actual...
Semantic enterprise content management  represents  recognizes responds	  to	                        the	  meaning	  of	  ...
Build it yourself    Julius	  Caesar    Crea/ng	  is	  the    essence	  of	  life.
Stand on the shoulders of giants Henry	  Ford I	  invented nothing	  new. I	  simply	  assembled	   the	  discoveries	  of...
Keep your head in the cloud   Henry	  David	  Thoreau	     If	  you	  have	  built	  castle                               ...
Be agile     arles	  Darwin   Ch                                            the	  species                               tr...
Tame your content               Dr.	  Seuss               So	  the	  writer	  who	  breeds               more	  words	  th...
Architecture         dotNetRDF
Foundation             Microsoft             SharePoint                   ?                    Cambridge
Ontology  • Define	  your	  goal:	  increase	  content	  findability  • Build	  simply	  and	  as	  you	  need	  it  • Provi...
Browse  • Research	  and	  curate	  top	  level	  menus  • Generate	  dynamic	  sub	  menus  • Generate	  related	  conten...
Search  • Start	  with	  autocomplete  • Use	  a	  “snap-­‐to-­‐grid”	  approach  • Make	  it	  contextual	  and	  persona...
Search                                             User	  input                                               Context     ...
Administration  • Give	  authors	  manual	  &	  automa/c	  tagging  • Show	  content-­‐level	  analy/cs	    • Build	  a	  ...
Keep moving              Lexus              Anything	  not              is	  moving	  bac	  moving	  forw                 ...
Start building William	  Wordsworth To	  begin,	  begin.
Libraries and Code  dotNetRDF  h-p://dotnetrdf.org  Squickl	  SQL	  data	  access	  library  h-ps://github.com/ronmichael/...
References  IntegraAng	  SemanAc	  Systems  John	  F.	  Sowa:	  h-p://go.fynydd.com/vxzum  An	  Ontology-­‐Based	  Knowled...
fynydd.comDon’t	  forget	  your	  towel.
Upcoming SlideShare
Loading in …5
×

Building a semantic enterprise content management system from scratch v1

1,692 views

Published on

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.

Published in: Technology, Education
  • Be the first to comment

Building a semantic enterprise content management system from scratch v1

  1. 1. Building a Semantic Enterprise Content 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
  2. 2. 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
  3. 3. How we got here @thomson “TranslaAonal   reuters #kolexperts @jwindz medicine  meets  the   semanAc  web” #semtech 2009 #sla2009 @candp #stardog @ronmichael @fynydd Cambridge #semtechbiz 2012 Steve  Jobs Crea%vity  is  just  connec%ng  things.
  4. 4. Traditional enterprise content management Andy  Warhol They  say  that  /me   changes  things,  but   you  actually  have  to   change  them  yourself.
  5. 5. Semantic enterprise content management represents recognizes responds  to   the  meaning  of  content the  goals  of  users
  6. 6. Build it yourself Julius  Caesar Crea/ng  is  the essence  of  life.
  7. 7. Stand on the shoulders of giants Henry  Ford I  invented nothing  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.
  8. 8. Keep your head in the cloud Henry  David  Thoreau   If  you  have  built  castle s  in  the  air,   your  work  need  not  be that  is  where  they  sho  lost; uld  be.
  9. 9. Be agile arles  Darwin Ch the  species trongest  of   ntelligent. I t  is  not  the  s r  the  most  i that  survives  no the  most  adaptable It  is  the  o ne  that  is   to  change.
  10. 10. Tame your content Dr.  Seuss So  the  writer  who  breeds more  words  than  he  needs, is  making  a  chore for  the  reader  who  reads.
  11. 11. Architecture dotNetRDF
  12. 12. Foundation Microsoft SharePoint ? Cambridge
  13. 13. 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
  14. 14. Browse • Research  and  curate  top  level  menus • Generate  dynamic  sub  menus • Generate  related  content  links • Adopt  friendly  URLs • Design  beau/ful  pages
  15. 15. 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
  16. 16. Search User  input Context Content   SPARQL OperaAons SQL metadata Ontology LINQ Content data Public Secret AnalyAcal datasets sauce data Results  &  suggesAons
  17. 17. Administration • Give  authors  manual  &  automa/c  tagging • Show  content-­‐level  analy/cs   • Build  a  great  editor • Design  beau/ful  adminsitra/ve  tools
  18. 18. Keep moving Lexus Anything  not is  moving  bac  moving  forw ard   kward.
  19. 19. Start building William  Wordsworth To  begin,  begin.
  20. 20. Libraries and Code dotNetRDF h-p://dotnetrdf.org Squickl  SQL  data  access  library h-ps://github.com/ronmichael/squickl.net AWS  Snapshot  Scheduler h-ps://github.com/ronmichael/aws-­‐snapshot-­‐scheduler Stardog  Bites  MSSQL  CLR  extensions h-ps://github.com/ronmichael/stardog-­‐bites-­‐mssql CFrame  Content  Management  Framework h-ps://github.com/ronmichael/cframe dotNetRDF  Stardog  Helper h-ps://github.com/ronmichael/dotnetrdf-­‐stardog-­‐helper
  21. 21. References IntegraAng  SemanAc  Systems John  F.  Sowa:  h-p://go.fynydd.com/vxzum An  Ontology-­‐Based  Knowledge  Management  Pla]orm Aldea  et  al:  h-p://go.fynydd.com/opble SemanAc  Enterprise  Content  Management Mark  Fisher,  Amit  Sheth:  h-p://go.fynydd.com/qfllv The  SemanAc  Web  and  Entertainment  Weekly Donna  Slawsky:  h-p://go.fynydd.com/dygpj Improving  Content  Management  with  SemanAc  Technologies Fernando  Carolo  and  Leonardo  Burlamaqui:  h-p://go.fynydd.com/bpvor Content  Management  Bible Bob  Boiko:  h-p://go.fynydd.com/xhjbi
  22. 22. fynydd.comDon’t  forget  your  towel.

×