SlideShare a Scribd company logo
1 of 11
Introducing Semantics to
 Kno.e.sis Web Presence

      SANJAYA WIJERATNE
       CHASE CATHCART

   MENTOR – AJITH RANABAHU
Outline

 Problem
 Proposed Solution
 System Design
 Technologies Used
 Implementation Tasks
 Evaluation and Testing
 Future Work
 What We’ve Learned
 Acknowledgements

CS 475/675 - Web Information Systems
Purpose

 To improve meaning of the Kno.e.sis Web pages to
  search engines by introducing metadata annotations
 Annotate:
      People pages
      Library pages
      News pages
      General site
       navigation




CS 475/675 - Web Information Systems
Annotation = Meaning

 No metadata – No meaning to the search engine
 Web Browser                                             Human

       <div>                                            Organization


       <h2>                                             Date


         <p>                                            Information

 Metadata annotations – Meaning for search engines
      Rich snippets
 How? RDF, Microdata, Microformats
      Schema.org specification – Google, Yahoo, Bing

CS 475/675 - Web Information Systems
System Design


                                                     Content types
                                                        Person
                                         Templates       News
     Website frontend                                   Library
       knoesis.org

                                                                         MySQL


                                                     Modules
                                                        RDF
                                                     Microdata       Legacy Data
                                                                       Stores
                                                     Schemaorg         Library



CS 475/675 - Web Information Systems
Technology and Tools

 Drupal 7 on LAMP stack
   Foundations of existing Kno.e.sis site

   Linux, Apache, MySQL, PHP

 Drupal modules – Microdata, Schemaorg
   Inject annotations into content types

   RDFa is part of core

 HTML/CSS/JSON/JS
   Define new tags/data fields and style them




CS 475/675 - Web Information Systems
What’s Involved

 Tasks Completed
   Template changes – Library, News pages

   New content types – Person, Project, News

   Annotating site navigation and general pages

   Annotating Library pages

   Annotating News pages

   Content type annotations – Schemaorg module

 Tasks Ongoing
   Integration and Testing

   Demo to come



CS 475/675 - Web Information Systems
Testing and Evaluation

 Over 90% of annotations on Library pages




 Support nested annotations
 Over 85% of annotations on News pages

CS 475/675 - Web Information Systems
Future Work

 Annotate other identified pages using Microdata and
   RDF
      Visitors Page – Person and Event Concepts
      Research Labs – Organization Concept
      New Openings - JobPosting


 Applicability of an Ontology
   Courses and Tutorials Page



 Future technologies

CS 475/675 - Web Information Systems
What We’ve Learned

 Classification of data
   Content type design
   Updating/migrating existing data

 Metadata formats
   Which to use
   Compatibility
   Rich Snippets Testing Tool

 Drupal
   Architecture
   Application
   State of modules



CS 475/675 - Web Information Systems
We Would Like to Thank….

 Dr. Amit Sheth
   For his idea on starting this project

 Mr. Ajith Ranabahu
   Our mentor

 Mr. Joshua Dotson
   Server administration

 Mrs. Tonya Davis, Mr. Kevin Kadakia, and Mr.
   Mandeep Singh
      Content creation and updates



CS 475/675 - Web Information Systems

More Related Content

What's hot

Hadoop essentials by shiva achari - sample chapter
Hadoop essentials by shiva achari - sample chapterHadoop essentials by shiva achari - sample chapter
Hadoop essentials by shiva achari - sample chapterShiva Achari
 
2019.01.17 cloud data_store
2019.01.17 cloud data_store2019.01.17 cloud data_store
2019.01.17 cloud data_storeRyo Fujita
 
Database awareness
Database awarenessDatabase awareness
Database awarenesskloia
 
Introduction to Hadoop at Data-360 Conference
Introduction to Hadoop at Data-360 ConferenceIntroduction to Hadoop at Data-360 Conference
Introduction to Hadoop at Data-360 ConferenceAvkash Chauhan
 
How to use Big Data and Data Lake concept in business using Hadoop and Spark...
 How to use Big Data and Data Lake concept in business using Hadoop and Spark... How to use Big Data and Data Lake concept in business using Hadoop and Spark...
How to use Big Data and Data Lake concept in business using Hadoop and Spark...Institute of Contemporary Sciences
 
Schema-on-Read vs Schema-on-Write
Schema-on-Read vs Schema-on-WriteSchema-on-Read vs Schema-on-Write
Schema-on-Read vs Schema-on-WriteAmr Awadallah
 
SQLSat 245 - Por Onde Começar no BigData
SQLSat 245 - Por Onde Começar no BigDataSQLSat 245 - Por Onde Começar no BigData
SQLSat 245 - Por Onde Começar no BigDataDiego Nogare
 
Future of Data - Big Data
Future of Data - Big DataFuture of Data - Big Data
Future of Data - Big DataShankar R
 

What's hot (11)

Hadoop essentials by shiva achari - sample chapter
Hadoop essentials by shiva achari - sample chapterHadoop essentials by shiva achari - sample chapter
Hadoop essentials by shiva achari - sample chapter
 
2019.01.17 cloud data_store
2019.01.17 cloud data_store2019.01.17 cloud data_store
2019.01.17 cloud data_store
 
Database awareness
Database awarenessDatabase awareness
Database awareness
 
Introduction to Hadoop at Data-360 Conference
Introduction to Hadoop at Data-360 ConferenceIntroduction to Hadoop at Data-360 Conference
Introduction to Hadoop at Data-360 Conference
 
Azure catalog
Azure catalogAzure catalog
Azure catalog
 
Hadoop Summit 2010 Keynote
Hadoop Summit 2010 KeynoteHadoop Summit 2010 Keynote
Hadoop Summit 2010 Keynote
 
How to use Big Data and Data Lake concept in business using Hadoop and Spark...
 How to use Big Data and Data Lake concept in business using Hadoop and Spark... How to use Big Data and Data Lake concept in business using Hadoop and Spark...
How to use Big Data and Data Lake concept in business using Hadoop and Spark...
 
Schema-on-Read vs Schema-on-Write
Schema-on-Read vs Schema-on-WriteSchema-on-Read vs Schema-on-Write
Schema-on-Read vs Schema-on-Write
 
SQLSat 245 - Por Onde Começar no BigData
SQLSat 245 - Por Onde Começar no BigDataSQLSat 245 - Por Onde Começar no BigData
SQLSat 245 - Por Onde Começar no BigData
 
Data science big data and analytics
Data science big data and analyticsData science big data and analytics
Data science big data and analytics
 
Future of Data - Big Data
Future of Data - Big DataFuture of Data - Big Data
Future of Data - Big Data
 

Viewers also liked

Las ventajas de el internet con la web 2.0
Las ventajas de el internet con la web 2.0Las ventajas de el internet con la web 2.0
Las ventajas de el internet con la web 2.0Maria Santander
 
Simona Urechescu Pro Spective Assessment
Simona Urechescu Pro Spective AssessmentSimona Urechescu Pro Spective Assessment
Simona Urechescu Pro Spective AssessmentSimona Urechescu
 
Mobile landscape and app examples (nx power lite)
Mobile landscape and app examples (nx power lite)Mobile landscape and app examples (nx power lite)
Mobile landscape and app examples (nx power lite)monkeybryant
 
List building bulletin
List building bulletinList building bulletin
List building bulletinSamangel64
 
Ventajas y desventajas del internet
Ventajas y desventajas  del internetVentajas y desventajas  del internet
Ventajas y desventajas del internetMaria Santander
 
Agroal praia fluvial Orem Tomar
Agroal praia fluvial Orem TomarAgroal praia fluvial Orem Tomar
Agroal praia fluvial Orem TomarMeldaRosa
 
Analyzing the Social Media Footprint of Street Gangs
Analyzing the Social Media Footprint of Street GangsAnalyzing the Social Media Footprint of Street Gangs
Analyzing the Social Media Footprint of Street GangsSanjaya Wijeratne
 
Articulacion miembros sup
Articulacion miembros supArticulacion miembros sup
Articulacion miembros supITZEL GUILLEN
 

Viewers also liked (14)

Las ventajas de el internet con la web 2.0
Las ventajas de el internet con la web 2.0Las ventajas de el internet con la web 2.0
Las ventajas de el internet con la web 2.0
 
Ventajas del internet
Ventajas del internetVentajas del internet
Ventajas del internet
 
Ventajas del internet
Ventajas del internetVentajas del internet
Ventajas del internet
 
Ventajas del internet
Ventajas del internetVentajas del internet
Ventajas del internet
 
Instagram_draft
Instagram_draftInstagram_draft
Instagram_draft
 
Simona Urechescu Pro Spective Assessment
Simona Urechescu Pro Spective AssessmentSimona Urechescu Pro Spective Assessment
Simona Urechescu Pro Spective Assessment
 
Ventajas del internet
Ventajas del internetVentajas del internet
Ventajas del internet
 
Mobile landscape and app examples (nx power lite)
Mobile landscape and app examples (nx power lite)Mobile landscape and app examples (nx power lite)
Mobile landscape and app examples (nx power lite)
 
List building bulletin
List building bulletinList building bulletin
List building bulletin
 
Ventajas y desventajas del internet
Ventajas y desventajas  del internetVentajas y desventajas  del internet
Ventajas y desventajas del internet
 
Agroal praia fluvial Orem Tomar
Agroal praia fluvial Orem TomarAgroal praia fluvial Orem Tomar
Agroal praia fluvial Orem Tomar
 
Analyzing the Social Media Footprint of Street Gangs
Analyzing the Social Media Footprint of Street GangsAnalyzing the Social Media Footprint of Street Gangs
Analyzing the Social Media Footprint of Street Gangs
 
Articulacion miembros sup
Articulacion miembros supArticulacion miembros sup
Articulacion miembros sup
 
Ventajas del internet
Ventajas del internetVentajas del internet
Ventajas del internet
 

Similar to Introducing semantics to_knoesis_website

Big Data with Not Only SQL
Big Data with Not Only SQLBig Data with Not Only SQL
Big Data with Not Only SQLPhilippe Julio
 
7 Databases in 70 minutes
7 Databases in 70 minutes7 Databases in 70 minutes
7 Databases in 70 minutesKaren Lopez
 
Getting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solvesGetting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solvesDenodo
 
Development Practices: Nex Gen Php
Development Practices: Nex Gen PhpDevelopment Practices: Nex Gen Php
Development Practices: Nex Gen Phpslodha
 
Engineering patterns for implementing data science models on big data platforms
Engineering patterns for implementing data science models on big data platformsEngineering patterns for implementing data science models on big data platforms
Engineering patterns for implementing data science models on big data platformsHisham Arafat
 
IaaS, PaaS, and DevOps for Data Scientist
IaaS, PaaS, and DevOps for Data ScientistIaaS, PaaS, and DevOps for Data Scientist
IaaS, PaaS, and DevOps for Data ScientistDmitry Petukhov
 
Eclipse day Sydney 2014 BIG data presentation
Eclipse day Sydney 2014 BIG data presentationEclipse day Sydney 2014 BIG data presentation
Eclipse day Sydney 2014 BIG data presentationSai Paravastu
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebNuxeo
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarioskcmallu
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with HadoopPhilippe Julio
 
Avi_Jain-v6
Avi_Jain-v6Avi_Jain-v6
Avi_Jain-v6AVI JAIN
 
Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00Michael Mathioudakis
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02BIWUG
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointJoris Poelmans
 
Big Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQLBig Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQLAbhijit Sharma
 
An architecture for federated data discovery and lineage over on-prem datasou...
An architecture for federated data discovery and lineage over on-prem datasou...An architecture for federated data discovery and lineage over on-prem datasou...
An architecture for federated data discovery and lineage over on-prem datasou...DataWorks Summit
 
Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23Martin Bém
 
KnowIT, semantic informatics knowledge base
KnowIT, semantic informatics knowledge baseKnowIT, semantic informatics knowledge base
KnowIT, semantic informatics knowledge baseLaurent Alquier
 

Similar to Introducing semantics to_knoesis_website (20)

Big Data with Not Only SQL
Big Data with Not Only SQLBig Data with Not Only SQL
Big Data with Not Only SQL
 
7 Databases in 70 minutes
7 Databases in 70 minutes7 Databases in 70 minutes
7 Databases in 70 minutes
 
Getting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solvesGetting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solves
 
Development Practices: Nex Gen Php
Development Practices: Nex Gen PhpDevelopment Practices: Nex Gen Php
Development Practices: Nex Gen Php
 
Engineering patterns for implementing data science models on big data platforms
Engineering patterns for implementing data science models on big data platformsEngineering patterns for implementing data science models on big data platforms
Engineering patterns for implementing data science models on big data platforms
 
IaaS, PaaS, and DevOps for Data Scientist
IaaS, PaaS, and DevOps for Data ScientistIaaS, PaaS, and DevOps for Data Scientist
IaaS, PaaS, and DevOps for Data Scientist
 
Eclipse day Sydney 2014 BIG data presentation
Eclipse day Sydney 2014 BIG data presentationEclipse day Sydney 2014 BIG data presentation
Eclipse day Sydney 2014 BIG data presentation
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Resume
ResumeResume
Resume
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with Hadoop
 
Avi_Jain-v6
Avi_Jain-v6Avi_Jain-v6
Avi_Jain-v6
 
Long resume v28
Long resume v28Long resume v28
Long resume v28
 
Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
 
Big Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQLBig Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQL
 
An architecture for federated data discovery and lineage over on-prem datasou...
An architecture for federated data discovery and lineage over on-prem datasou...An architecture for federated data discovery and lineage over on-prem datasou...
An architecture for federated data discovery and lineage over on-prem datasou...
 
Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23
 
KnowIT, semantic informatics knowledge base
KnowIT, semantic informatics knowledge baseKnowIT, semantic informatics knowledge base
KnowIT, semantic informatics knowledge base
 

Recently uploaded

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Introducing semantics to_knoesis_website

  • 1. Introducing Semantics to Kno.e.sis Web Presence SANJAYA WIJERATNE CHASE CATHCART MENTOR – AJITH RANABAHU
  • 2. Outline  Problem  Proposed Solution  System Design  Technologies Used  Implementation Tasks  Evaluation and Testing  Future Work  What We’ve Learned  Acknowledgements CS 475/675 - Web Information Systems
  • 3. Purpose  To improve meaning of the Kno.e.sis Web pages to search engines by introducing metadata annotations  Annotate:  People pages  Library pages  News pages  General site navigation CS 475/675 - Web Information Systems
  • 4. Annotation = Meaning  No metadata – No meaning to the search engine Web Browser Human <div> Organization <h2> Date <p> Information  Metadata annotations – Meaning for search engines  Rich snippets  How? RDF, Microdata, Microformats  Schema.org specification – Google, Yahoo, Bing CS 475/675 - Web Information Systems
  • 5. System Design Content types Person Templates News Website frontend Library knoesis.org MySQL Modules RDF Microdata Legacy Data Stores Schemaorg Library CS 475/675 - Web Information Systems
  • 6. Technology and Tools  Drupal 7 on LAMP stack  Foundations of existing Kno.e.sis site  Linux, Apache, MySQL, PHP  Drupal modules – Microdata, Schemaorg  Inject annotations into content types  RDFa is part of core  HTML/CSS/JSON/JS  Define new tags/data fields and style them CS 475/675 - Web Information Systems
  • 7. What’s Involved  Tasks Completed  Template changes – Library, News pages  New content types – Person, Project, News  Annotating site navigation and general pages  Annotating Library pages  Annotating News pages  Content type annotations – Schemaorg module  Tasks Ongoing  Integration and Testing  Demo to come CS 475/675 - Web Information Systems
  • 8. Testing and Evaluation  Over 90% of annotations on Library pages  Support nested annotations  Over 85% of annotations on News pages CS 475/675 - Web Information Systems
  • 9. Future Work  Annotate other identified pages using Microdata and RDF  Visitors Page – Person and Event Concepts  Research Labs – Organization Concept  New Openings - JobPosting  Applicability of an Ontology  Courses and Tutorials Page  Future technologies CS 475/675 - Web Information Systems
  • 10. What We’ve Learned  Classification of data  Content type design  Updating/migrating existing data  Metadata formats  Which to use  Compatibility  Rich Snippets Testing Tool  Drupal  Architecture  Application  State of modules CS 475/675 - Web Information Systems
  • 11. We Would Like to Thank….  Dr. Amit Sheth  For his idea on starting this project  Mr. Ajith Ranabahu  Our mentor  Mr. Joshua Dotson  Server administration  Mrs. Tonya Davis, Mr. Kevin Kadakia, and Mr. Mandeep Singh  Content creation and updates CS 475/675 - Web Information Systems