the semantics of collaborative tagging systems
DESCRIPTION
The Semantics of Collaborative Tagging Systems. Milorad Tosic [email protected] http://infosys1.elfak.ni.ac.yu. Goals of the paper. To build a solid framework for making questions about semantics of collaborative tagging systems. What is that we want to accomplish as our great challenge? - PowerPoint PPT PresentationTRANSCRIPT
2nd Workshop on Scripting for the Semantic Web, ESWC2006
Department of Computer Science
Intelligent Information Systems Lab
University of Niš
The Semantics of The Semantics of Collaborative Tagging Collaborative Tagging
SystemsSystemsMilorad [email protected]
http://infosys1.elfak.ni.ac.yu
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
To build a solid framework for making questions about semantics of collaborative tagging systems.
What is that we want to accomplish as our great challenge? “Web as a Platform”
How we would develop scripting applications on the “Web as a Platform”?
Goals of the paper
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
Goals: Wants to bring meaning to the millions of pages of text on the web. “Web for machines”: Annotate existing information
with appropriate metadata such that computers can “understand” rather than just display the data.
Opportunity: Work on developing necessary infrastructure that would unleash the power of collective human intelligence scalable to whole humanity.
Semantic Web
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
Challenge: Do I work on the right problem or I am just working on
reinventing the wheel but in different programming language?
Developing applications with high social impact: Are Semantic Web and Web 2.0 just two sides of the same
coin? Scripting as the most promising approach to
development of semantic software intensive systems
Scripting and Semantic Web
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
Three orthogonal dimensions of a scripting language: Language characteristics (such as weak typing) System that is programmed by the scripting language
Shell scripting – OS commands MS VisualBasic – ActiveX and COM JavaScript - DOM
Application under development
Scripting and Semantic Web
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
Ongoing debate over the concept of resource Why the concept of resource is so important for
Semantic Web? Transferring data is not enough anymore, We have the need to communicate knowledge
Resource is a generic term for anything in the universe of discourse that has identity.
Broken link in Google or uncreated page in Wiki?
Concept of Resource
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
What do we do when we tag? We are doing some mental work, work on semantics
Is our mental process when we tag different then when we search, browse, blog, program or talk over the phone? No, technological details make the only difference?
Mental process of Tagging
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
The set of agents, AG={agi| i=1,2,…,n} , that may ever exist in any system under consideration is called an universal space of resources U, also referred to as the universe of discourse.
set of entities AG={agi| i=1,2,…,n} , called agents each agent in the set carries certain amount of its own
local information, agent’s local state, s(agi)
Multi-agent interpretation
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
Set of agents AG={agi| i=1,2,…,n} is closed. Interaction
If agent agi may change local state of some other agent agj, or if agent agj may observe a (certain) change in the state of the agent agi, then we say that agents agi and agj are interacting, and such their setting is called interaction, ij agi agj.
Interaction protocol is initiated between two interacting agents
Multi-agent interpretation
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
Link is knowledge that an agent has about identity of some other agent. The link is knowledge that is sufficient for the agent to initiate an interaction protocol with the linked agent.
Tag Cloud (TC) is a tuple TC =(R,L) where RU is a non empty set of resources contained in an universal space of resources U, also referred to as the universe of discourse, L = {(r,RID(p)) | r R, pU} is a set of links, RID (p): RA is a resource identity function that is mapping from the set of resources to the set of addresses A.
Multi-agent interpretation
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
Tag Cloud System (TCS) is a tuple TCS=(R,L,), where TC =(R,L) is a Tag Cloud, and is a set of collections of resources from U such that each collection C is defined by the associated membership function mC.
The idea is to have flexibility to being able to introduce different collections with membership functions of different nature, including fuzzy sets
Multi-agent interpretation
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
Collaborative Tagging Prototype
Talking about Tagging, LukeW
TaggingPeople Tag
blog ResearchPaper
4/15/2005 2nd Workshop on Scripting for the Semantic Web, ESWC2006
Questions?
Thank you for your [email protected]
Department of Computer Science
Intelligent Information Systems Lab