SlideShare uma empresa Scribd logo
1 de 28
Machine Tags Dr. Harry Chen CMSC 491S/691S February 27, 2008
Agenda ,[object Object],[object Object],[object Object],[object Object]
Traditional tags ,[object Object]
Tags are used for labeling
Tagging Model ,[object Object],User Resources Tags
What else can you say about  “photo-1293”? Resources Relates to a YouTube video (link?) John Smith is in this picture (homepage?) Taken on 2007/12/03 @ 10:00PM Johnny is the photographer (homepage?) Relates to a family trip (trip’s homepage?) Location Piccadilly Square (latitude/longitude?)
Describing and relating resources ,[object Object],[object Object],[object Object],[object Object],What’s an “ad-hoc” property?
Machine Tags ,[object Object],+ = http://www.flickr.com/groups/api/discuss/72157594497877875/
Triple Model ,[object Object],Subject Predicate (Property) Object (Value) Johnny Photo-1923 takenBy
Machine Tag Syntax ,[object Object],[namespace] : [predicate] = [object] Subject Predicate (Property) Object (Value) Where is the “Subject” in the syntax?
Machine Tag example Resource Predicate Object Johnny Smith Photo-1923 foo:takenBy [namespace] : [predicate] = [object] foo : takenBy = “Johnny Smith”
Describing location information Subject Predicate Object Photo-1923 geo:locality   Piccadilly Square [namespace] : [predicate] = [object] geo:locality=“piccadilly square”
Relating resources ,[object Object],Subject Predicate Object Photo-1923 upcoming:event http://upcoming.yahoo.com/event/1393 upcoming:event=1393
I machine-tagged, but what use? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What’s your experience with Machine Tags?
Interesting use of Machine Tags What camera did u use? About the airplane
Machine Tags for selling books http://adactio.com/journal/1274/ amazon:asin=1234567890  book:isbn=1234567890   http://learningtheworld.eu/2007/amazon-machine-tags/
Relating Flickr photos with a blog post http://adactio.com/journal/1274/ Collective intelligence?
Machine Tag for field-based search ,[object Object],[object Object]
Machine Tag for building taxonomy? ,[object Object]
Relating resources to RDF/OWL Geonames.ORG http://sws.geonames.org/5352844/about.rdf geonames:feature=5352844 http://www.geospatialsemanticweb.com/2007/03/28/geonames-machine-tags
Shortcomings of the Machine Tags ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Where is your kid? ,[object Object],[object Object],[object Object],[object Object],[object Object],Who is John? Power Station?
Machine Tags in Gnizr ,[object Object],[object Object],[object Object]
DB Table: “tag” id tag count
BookmarkManager BookmarkManager GeonamesTagListener ForUserListener geonames:[location] for:[username] bookmark added updated deleted notify notify
GeonamesTagListener.java Find all “machine tags” of     gn:geonames=[location] Get the latitude and longitude pair for [location] from Geonames.org.  Add POINT(lng,lat) about a bookmark  to the DB.
Listen for new Machine Tags Extend from BookmarkListener Add new listeners to the BookmarkManager
Summary ,[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Destaque (8)

Sistema Per La Partecipazione Presentazione Alberone Completa
Sistema Per La Partecipazione Presentazione Alberone CompletaSistema Per La Partecipazione Presentazione Alberone Completa
Sistema Per La Partecipazione Presentazione Alberone Completa
 
Sistema Per La Partecipazione Alberone 12 1 08
Sistema Per La Partecipazione   Alberone 12 1 08Sistema Per La Partecipazione   Alberone 12 1 08
Sistema Per La Partecipazione Alberone 12 1 08
 
Copenaghen Nel Lazio Def
Copenaghen Nel Lazio DefCopenaghen Nel Lazio Def
Copenaghen Nel Lazio Def
 
Gnizr Architecture (for developers)
Gnizr Architecture (for developers)Gnizr Architecture (for developers)
Gnizr Architecture (for developers)
 
RSS and Atom in the Social Web
RSS and Atom in the Social WebRSS and Atom in the Social Web
RSS and Atom in the Social Web
 
OpenSearch
OpenSearchOpenSearch
OpenSearch
 
Inside Gnizr
Inside GnizrInside Gnizr
Inside Gnizr
 
Sistema Per La Partecipazione Sintesi
Sistema Per La Partecipazione   SintesiSistema Per La Partecipazione   Sintesi
Sistema Per La Partecipazione Sintesi
 

Semelhante a Machine Tags

Your Library Sucks, and why you should use it.
Your Library Sucks, and why you should use it.Your Library Sucks, and why you should use it.
Your Library Sucks, and why you should use it.
Peter Higgins
 

Semelhante a Machine Tags (20)

huhu
huhuhuhu
huhu
 
Image recognition applications and dataset preparation - DevFest Baghdad 2018
Image recognition applications and dataset preparation - DevFest Baghdad 2018Image recognition applications and dataset preparation - DevFest Baghdad 2018
Image recognition applications and dataset preparation - DevFest Baghdad 2018
 
Exploring Google (Cloud) APIs with Python & JavaScript
Exploring Google (Cloud) APIs with Python & JavaScriptExploring Google (Cloud) APIs with Python & JavaScript
Exploring Google (Cloud) APIs with Python & JavaScript
 
Cross Domain Web
Mashups with JQuery and Google App Engine
Cross Domain Web
Mashups with JQuery and Google App EngineCross Domain Web
Mashups with JQuery and Google App Engine
Cross Domain Web
Mashups with JQuery and Google App Engine
 
d.mix: Programming by a Sample
d.mix: Programming by a Sampled.mix: Programming by a Sample
d.mix: Programming by a Sample
 
How to build a Dart and Firebase app in 30 mins
How to build a Dart and Firebase app in 30 minsHow to build a Dart and Firebase app in 30 mins
How to build a Dart and Firebase app in 30 mins
 
Easy path to machine learning
Easy path to machine learningEasy path to machine learning
Easy path to machine learning
 
Google Big Query UDFs
Google Big Query UDFsGoogle Big Query UDFs
Google Big Query UDFs
 
Easy Path to Machine Learning (2019)
Easy Path to Machine Learning (2019)Easy Path to Machine Learning (2019)
Easy Path to Machine Learning (2019)
 
RICOH THETA x IoT Developers Contest : Cloud API Seminar (2nd installation)
RICOH THETA x IoT Developers Contest : Cloud API Seminar (2nd installation)RICOH THETA x IoT Developers Contest : Cloud API Seminar (2nd installation)
RICOH THETA x IoT Developers Contest : Cloud API Seminar (2nd installation)
 
Your Library Sucks, and why you should use it.
Your Library Sucks, and why you should use it.Your Library Sucks, and why you should use it.
Your Library Sucks, and why you should use it.
 
Where are yours vertexes and what are they talking about?
Where are yours vertexes and what are they talking about?Where are yours vertexes and what are they talking about?
Where are yours vertexes and what are they talking about?
 
Mashups in the Information Technology Classroom
Mashups in the Information Technology ClassroomMashups in the Information Technology Classroom
Mashups in the Information Technology Classroom
 
Find,Mix And Show
Find,Mix And ShowFind,Mix And Show
Find,Mix And Show
 
CitySDK Workshop Feedback
CitySDK Workshop FeedbackCitySDK Workshop Feedback
CitySDK Workshop Feedback
 
Rotzy - Building an iPhone Photo Sharing App on Google App Engine
Rotzy - Building an iPhone Photo Sharing App on Google App EngineRotzy - Building an iPhone Photo Sharing App on Google App Engine
Rotzy - Building an iPhone Photo Sharing App on Google App Engine
 
When Relational Isn't Enough: Neo4j at Squidoo
When Relational Isn't Enough: Neo4j at SquidooWhen Relational Isn't Enough: Neo4j at Squidoo
When Relational Isn't Enough: Neo4j at Squidoo
 
Elasticsearch first-steps
Elasticsearch first-stepsElasticsearch first-steps
Elasticsearch first-steps
 
Go Programming Patterns
Go Programming PatternsGo Programming Patterns
Go Programming Patterns
 
Rethinking metrics: metrics 2.0 @ Lisa 2014
Rethinking metrics: metrics 2.0 @ Lisa 2014Rethinking metrics: metrics 2.0 @ Lisa 2014
Rethinking metrics: metrics 2.0 @ Lisa 2014
 

Mais de hchen1 (10)

Semantic Web 2.0
Semantic Web 2.0Semantic Web 2.0
Semantic Web 2.0
 
Semantic HTML
Semantic HTMLSemantic HTML
Semantic HTML
 
Geonames
GeonamesGeonames
Geonames
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps API
 
Geospatial Web
Geospatial WebGeospatial Web
Geospatial Web
 
An Introduction to Ajax Programming
An Introduction to Ajax ProgrammingAn Introduction to Ajax Programming
An Introduction to Ajax Programming
 
Web 2.0 Mashups
Web 2.0 MashupsWeb 2.0 Mashups
Web 2.0 Mashups
 
Folksonomy and Tagging in the Social Web
Folksonomy and Tagging in the Social WebFolksonomy and Tagging in the Social Web
Folksonomy and Tagging in the Social Web
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applications
 
Social Web Technologies
Social Web TechnologiesSocial Web Technologies
Social Web Technologies
 

Último

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Machine Tags

  • 1. Machine Tags Dr. Harry Chen CMSC 491S/691S February 27, 2008
  • 2.
  • 3.
  • 4. Tags are used for labeling
  • 5.
  • 6. What else can you say about “photo-1293”? Resources Relates to a YouTube video (link?) John Smith is in this picture (homepage?) Taken on 2007/12/03 @ 10:00PM Johnny is the photographer (homepage?) Relates to a family trip (trip’s homepage?) Location Piccadilly Square (latitude/longitude?)
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Machine Tag example Resource Predicate Object Johnny Smith Photo-1923 foo:takenBy [namespace] : [predicate] = [object] foo : takenBy = “Johnny Smith”
  • 12. Describing location information Subject Predicate Object Photo-1923 geo:locality Piccadilly Square [namespace] : [predicate] = [object] geo:locality=“piccadilly square”
  • 13.
  • 14.
  • 15. Interesting use of Machine Tags What camera did u use? About the airplane
  • 16. Machine Tags for selling books http://adactio.com/journal/1274/ amazon:asin=1234567890 book:isbn=1234567890 http://learningtheworld.eu/2007/amazon-machine-tags/
  • 17. Relating Flickr photos with a blog post http://adactio.com/journal/1274/ Collective intelligence?
  • 18.
  • 19.
  • 20. Relating resources to RDF/OWL Geonames.ORG http://sws.geonames.org/5352844/about.rdf geonames:feature=5352844 http://www.geospatialsemanticweb.com/2007/03/28/geonames-machine-tags
  • 21.
  • 22.
  • 23.
  • 24. DB Table: “tag” id tag count
  • 25. BookmarkManager BookmarkManager GeonamesTagListener ForUserListener geonames:[location] for:[username] bookmark added updated deleted notify notify
  • 26. GeonamesTagListener.java Find all “machine tags” of  gn:geonames=[location] Get the latitude and longitude pair for [location] from Geonames.org. Add POINT(lng,lat) about a bookmark to the DB.
  • 27. Listen for new Machine Tags Extend from BookmarkListener Add new listeners to the BookmarkManager
  • 28.