Presentation on how to chat with PDF using ChatGPT code interpreter
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