SlideShare a Scribd company logo
Wedi
Web data interpreter
Professor: Students:
Dr. Buraga Sabin Butnariu V. Vasile-Raducu
Deaconu C. Mihai
Sfirnaciuc D. Daniel-Ionut
Index
 Introduction
 Keywords
 Functionality
 Similarities
 System Architecture
 Implementation flow
 Conclusion
We noticed that many web pages started to include
structured data into their HTML using markup standards such as
RDFa, microdata and microformats.
Being aware with the fast changes on web data content
for an user the need for a tool that provides a more human
understandable representation of RDFa, microdata and
microformats is imminent. With such a tool, the user can have in
one place all the structured data.
Introduction
 RDF
 RDFa
 microdata
 microformats
 browser extension
Keywords
Wedi is a cross browser extension that allows users to read
metadata from web pages.
-Parse metadata (microdata, microformat and RDFa)
-Notification
-Visualiser
Functionality
Similar extension found on web browsers:
- hNews Reader – is a Google Chrome extension for highlighting
page conforming to the hNews microformat standard
- Micorformats for Google Chrome – an extension that supports
hCard, hCalendar, hReview
- Talis Export – is a Firefox extension used for showing and exporting
Microformats
- Operator – is a Firefox extension that combine pieces of the
informations on Web-Sites with applications in ways that are useful
such as Flickr with Google Maps, Yahoo! Local with your address
book
Similarities
System Architecture
- jQuery – javascript library
- micodataJs – a jQuery plugin that provides and API for accessing
Microdata inspired by the native DOM API
- jsbeautify.js – Beautify JavaScript and HTML, make JSON/JSONP
readable
- microformat-shiv - a light-weight cross browser javascript
microformats parser
To pack the extension for different browsers we will use :
- Kango framework
Libraries and frameworks
Extract RDFa
GET /http://getschema.org/rdfaliteextractor
Content-Type: application/json
Parameters : {url : ‘www.google.ro’ , ‘out’:
‘json}
•HTTP/1.1 200 OK
•Content-Type: application/json; charset=utf-8
•{ "_:gs0":
• { "http://www.w3.org/1999/02/22-rdf-syntax-ns#type": [
• { "type": "uri", "value": "http://schema.org/Review" }]
•}
Response:
REST API
Convert RDFa to RDF/XML
POST /convert/{detect}/{pretty-xml}/{uri}
Parameters : {detect} – input ,
{pretty-xml} – output, {uri} - url
•HTTP/1.1 200 OK
•Content-Type: application/rdf+xml; charset=utf-8
•<?xml version="1.0" encoding="utf-8"?>
•<rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#
• xmlns:rdfa="http://www.w3.org/ns/rdfa#"
xmlns:schema="http://schema.org/">
•<schema:Review rdf:nodeID="N81e6c286b22945d9a8e10c5c0812e166">
•<schema:reviewRating>
• 5/ 5stars
• </schema:reviewRating>
• </schema:Review>
•</rdf:RDF>
Response:
REST API
1. Design
- Research
- Architecture
- Functionality
2. Implementation
- Use external libraries
- Use Kango Framework
- Implement components
- Implement UI
3. Test
Implementation flow
1. Extension Icon
2. Viewer UI
UI Design
Scope
Parse metadata (microdata, microformats and RDFa)
Cross-browser
Visualize parsed metadata
Future work
Validation
Save option (save as CSV or/and N-triples)
Conclusion
DEMO
Thank you!

More Related Content

What's hot

Basic web architecture
Basic web architectureBasic web architecture
Basic web architecture
Ralu Mihordea
 
Spring HATEOAS
Spring HATEOASSpring HATEOAS
Spring HATEOAS
Yoann Buch
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
Thomas Siegers
 
REST Presentation
REST PresentationREST Presentation
REST Presentation
Sarwajit Kumar
 
Database and Web Integration
Database and Web IntegrationDatabase and Web Integration
Database and Web Integration
SabahtHussein
 
Static and Dynamic webpage
Static and Dynamic webpageStatic and Dynamic webpage
Static and Dynamic webpage
Aishwarya Pallai
 
The Modern Palimpsest
The Modern PalimpsestThe Modern Palimpsest
The Modern Palimpsest
Leigh Dodds
 
Rest and Rails
Rest and RailsRest and Rails
Rest and Rails
Chamnap Chhorn
 
Database Systems and SQL
Database Systems and SQLDatabase Systems and SQL
Database Systems and SQL
SabahtHussein
 
Resource Oriented Architecture
Resource Oriented ArchitectureResource Oriented Architecture
Resource Oriented Architecture
Aurélien Pelletier
 
Rest in Rails
Rest in RailsRest in Rails
Rest in Rails
Chamnap Chhorn
 
World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentation
ImMe Khan
 
Resource Oriented Architectures
Resource Oriented ArchitecturesResource Oriented Architectures
Resource Oriented Architectures
Gabriele Lana
 
Pyrocms document
Pyrocms documentPyrocms document
Pyrocms document
Ashish Kumar
 
REST and Resource Oriented Architecture - okcDG March 2008
REST and Resource Oriented Architecture - okcDG March 2008REST and Resource Oriented Architecture - okcDG March 2008
REST and Resource Oriented Architecture - okcDG March 2008
Ryan Hoegg
 
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRISThe glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
Geert Pante
 
What's the origin of REST architectural style?
What's the origin of REST architectural style?What's the origin of REST architectural style?
What's the origin of REST architectural style?
Rachel M. Carmena
 
Preprocessing of Web Log Data for Web Usage Mining
Preprocessing of Web Log Data for Web Usage MiningPreprocessing of Web Log Data for Web Usage Mining
Preprocessing of Web Log Data for Web Usage Mining
Amir Masoud Sefidian
 
Web technology
Web technologyWeb technology
Web technology
Milap Gatecha
 

What's hot (19)

Basic web architecture
Basic web architectureBasic web architecture
Basic web architecture
 
Spring HATEOAS
Spring HATEOASSpring HATEOAS
Spring HATEOAS
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
 
REST Presentation
REST PresentationREST Presentation
REST Presentation
 
Database and Web Integration
Database and Web IntegrationDatabase and Web Integration
Database and Web Integration
 
Static and Dynamic webpage
Static and Dynamic webpageStatic and Dynamic webpage
Static and Dynamic webpage
 
The Modern Palimpsest
The Modern PalimpsestThe Modern Palimpsest
The Modern Palimpsest
 
Rest and Rails
Rest and RailsRest and Rails
Rest and Rails
 
Database Systems and SQL
Database Systems and SQLDatabase Systems and SQL
Database Systems and SQL
 
Resource Oriented Architecture
Resource Oriented ArchitectureResource Oriented Architecture
Resource Oriented Architecture
 
Rest in Rails
Rest in RailsRest in Rails
Rest in Rails
 
World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentation
 
Resource Oriented Architectures
Resource Oriented ArchitecturesResource Oriented Architectures
Resource Oriented Architectures
 
Pyrocms document
Pyrocms documentPyrocms document
Pyrocms document
 
REST and Resource Oriented Architecture - okcDG March 2008
REST and Resource Oriented Architecture - okcDG March 2008REST and Resource Oriented Architecture - okcDG March 2008
REST and Resource Oriented Architecture - okcDG March 2008
 
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRISThe glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
 
What's the origin of REST architectural style?
What's the origin of REST architectural style?What's the origin of REST architectural style?
What's the origin of REST architectural style?
 
Preprocessing of Web Log Data for Web Usage Mining
Preprocessing of Web Log Data for Web Usage MiningPreprocessing of Web Log Data for Web Usage Mining
Preprocessing of Web Log Data for Web Usage Mining
 
Web technology
Web technologyWeb technology
Web technology
 

Viewers also liked

What Do Prophets Do
What Do Prophets DoWhat Do Prophets Do
What Do Prophets Do
durbanmanns
 
Nina Erlandsson MiljöAttitydevent
Nina Erlandsson MiljöAttitydeventNina Erlandsson MiljöAttitydevent
Nina Erlandsson MiljöAttitydeventNina Erlandsson
 
Cilmatic Risk Assessment Of Southern Express Way in Sri Lanka
Cilmatic Risk Assessment Of Southern Express Way in Sri LankaCilmatic Risk Assessment Of Southern Express Way in Sri Lanka
Cilmatic Risk Assessment Of Southern Express Way in Sri Lanka
Maersk Line
 
wedi
wediwedi
Storytelling MiljöAttitydevent
Storytelling MiljöAttitydeventStorytelling MiljöAttitydevent
Storytelling MiljöAttitydevent
Nina Erlandsson
 

Viewers also liked (7)

What Do Prophets Do
What Do Prophets DoWhat Do Prophets Do
What Do Prophets Do
 
Nina Erlandsson
Nina Erlandsson Nina Erlandsson
Nina Erlandsson
 
Nina Erlandsson MiljöAttitydevent
Nina Erlandsson MiljöAttitydeventNina Erlandsson MiljöAttitydevent
Nina Erlandsson MiljöAttitydevent
 
Cilmatic Risk Assessment Of Southern Express Way in Sri Lanka
Cilmatic Risk Assessment Of Southern Express Way in Sri LankaCilmatic Risk Assessment Of Southern Express Way in Sri Lanka
Cilmatic Risk Assessment Of Southern Express Way in Sri Lanka
 
Turda de altadata - Biserici
Turda de altadata - BisericiTurda de altadata - Biserici
Turda de altadata - Biserici
 
wedi
wediwedi
wedi
 
Storytelling MiljöAttitydevent
Storytelling MiljöAttitydeventStorytelling MiljöAttitydevent
Storytelling MiljöAttitydevent
 

Similar to Final Presentation

Wedi
WediWedi
Wedi2014
Wedi2014Wedi2014
Wedi2014
Ion Lamasanu
 
Web 2.0
Web 2.0 Web 2.0
Web 2.0
Jagadeesh
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
Jie Bao
 
Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era
Liaquat Rahoo
 
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer ExperienceImproving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Roberto García
 
Web2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere PortalWeb2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere Portal
Munish Gupta
 
Web2 0
Web2 0Web2 0
Web2.0
Web2.0Web2.0
Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016
Jack Zheng
 
InfoRouter Document Management Software Technical Presentation
InfoRouter Document Management Software Technical PresentationInfoRouter Document Management Software Technical Presentation
InfoRouter Document Management Software Technical Presentation
Active Innovations, Inc - infoRouter
 
Approaches to mobile site development
Approaches to mobile site developmentApproaches to mobile site development
Approaches to mobile site development
Erik Mitchell
 
tutorial2-notes2
tutorial2-notes2tutorial2-notes2
tutorial2-notes2
tutorialsruby
 
tutorial2-notes2
tutorial2-notes2tutorial2-notes2
tutorial2-notes2
tutorialsruby
 
Web 2.0 Introduction
Web 2.0 IntroductionWeb 2.0 Introduction
Web 2.0 Introduction
Deepan Sivasankar
 
HTML5 Programming
HTML5 ProgrammingHTML5 Programming
HTML5 Programming
hotrannam
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
scorlosquet
 
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data SourcesVirtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
rumito
 
JIO and WebViewers: interoperability for Javascript and Web Applications
JIO and WebViewers: interoperability  for Javascript and Web ApplicationsJIO and WebViewers: interoperability  for Javascript and Web Applications
JIO and WebViewers: interoperability for Javascript and Web Applications
XWiki
 
Basics of the Web Platform
Basics of the Web PlatformBasics of the Web Platform
Basics of the Web Platform
Sanjeev Verma, PhD
 

Similar to Final Presentation (20)

Wedi
WediWedi
Wedi
 
Wedi2014
Wedi2014Wedi2014
Wedi2014
 
Web 2.0
Web 2.0 Web 2.0
Web 2.0
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
 
Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era
 
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer ExperienceImproving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
 
Web2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere PortalWeb2.0 Ajax and REST in WebSphere Portal
Web2.0 Ajax and REST in WebSphere Portal
 
Web2 0
Web2 0Web2 0
Web2 0
 
Web2.0
Web2.0Web2.0
Web2.0
 
Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016
 
InfoRouter Document Management Software Technical Presentation
InfoRouter Document Management Software Technical PresentationInfoRouter Document Management Software Technical Presentation
InfoRouter Document Management Software Technical Presentation
 
Approaches to mobile site development
Approaches to mobile site developmentApproaches to mobile site development
Approaches to mobile site development
 
tutorial2-notes2
tutorial2-notes2tutorial2-notes2
tutorial2-notes2
 
tutorial2-notes2
tutorial2-notes2tutorial2-notes2
tutorial2-notes2
 
Web 2.0 Introduction
Web 2.0 IntroductionWeb 2.0 Introduction
Web 2.0 Introduction
 
HTML5 Programming
HTML5 ProgrammingHTML5 Programming
HTML5 Programming
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data SourcesVirtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
Virtuoso Sponger - RDFizer Middleware for creating RDF from non RDF Data Sources
 
JIO and WebViewers: interoperability for Javascript and Web Applications
JIO and WebViewers: interoperability  for Javascript and Web ApplicationsJIO and WebViewers: interoperability  for Javascript and Web Applications
JIO and WebViewers: interoperability for Javascript and Web Applications
 
Basics of the Web Platform
Basics of the Web PlatformBasics of the Web Platform
Basics of the Web Platform
 

Recently uploaded

Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
spdendr
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
Amin Marwan
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 

Recently uploaded (20)

Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 

Final Presentation

  • 1. Wedi Web data interpreter Professor: Students: Dr. Buraga Sabin Butnariu V. Vasile-Raducu Deaconu C. Mihai Sfirnaciuc D. Daniel-Ionut
  • 2. Index  Introduction  Keywords  Functionality  Similarities  System Architecture  Implementation flow  Conclusion
  • 3. We noticed that many web pages started to include structured data into their HTML using markup standards such as RDFa, microdata and microformats. Being aware with the fast changes on web data content for an user the need for a tool that provides a more human understandable representation of RDFa, microdata and microformats is imminent. With such a tool, the user can have in one place all the structured data. Introduction
  • 4.  RDF  RDFa  microdata  microformats  browser extension Keywords
  • 5. Wedi is a cross browser extension that allows users to read metadata from web pages. -Parse metadata (microdata, microformat and RDFa) -Notification -Visualiser Functionality
  • 6. Similar extension found on web browsers: - hNews Reader – is a Google Chrome extension for highlighting page conforming to the hNews microformat standard - Micorformats for Google Chrome – an extension that supports hCard, hCalendar, hReview - Talis Export – is a Firefox extension used for showing and exporting Microformats - Operator – is a Firefox extension that combine pieces of the informations on Web-Sites with applications in ways that are useful such as Flickr with Google Maps, Yahoo! Local with your address book Similarities
  • 8. - jQuery – javascript library - micodataJs – a jQuery plugin that provides and API for accessing Microdata inspired by the native DOM API - jsbeautify.js – Beautify JavaScript and HTML, make JSON/JSONP readable - microformat-shiv - a light-weight cross browser javascript microformats parser To pack the extension for different browsers we will use : - Kango framework Libraries and frameworks
  • 9. Extract RDFa GET /http://getschema.org/rdfaliteextractor Content-Type: application/json Parameters : {url : ‘www.google.ro’ , ‘out’: ‘json} •HTTP/1.1 200 OK •Content-Type: application/json; charset=utf-8 •{ "_:gs0": • { "http://www.w3.org/1999/02/22-rdf-syntax-ns#type": [ • { "type": "uri", "value": "http://schema.org/Review" }] •} Response: REST API
  • 10. Convert RDFa to RDF/XML POST /convert/{detect}/{pretty-xml}/{uri} Parameters : {detect} – input , {pretty-xml} – output, {uri} - url •HTTP/1.1 200 OK •Content-Type: application/rdf+xml; charset=utf-8 •<?xml version="1.0" encoding="utf-8"?> •<rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# • xmlns:rdfa="http://www.w3.org/ns/rdfa#" xmlns:schema="http://schema.org/"> •<schema:Review rdf:nodeID="N81e6c286b22945d9a8e10c5c0812e166"> •<schema:reviewRating> • 5/ 5stars • </schema:reviewRating> • </schema:Review> •</rdf:RDF> Response: REST API
  • 11. 1. Design - Research - Architecture - Functionality 2. Implementation - Use external libraries - Use Kango Framework - Implement components - Implement UI 3. Test Implementation flow
  • 12. 1. Extension Icon 2. Viewer UI UI Design
  • 13. Scope Parse metadata (microdata, microformats and RDFa) Cross-browser Visualize parsed metadata Future work Validation Save option (save as CSV or/and N-triples) Conclusion