SlideShare una empresa de Scribd logo
1 de 29
TagFS — Tag Semantics for Hierarchical File Systems Bonus Track: Introducing SemFS 2006 2006 Web3.0 2006 Stephan Bloehdorn  Institute AIFB, University of Karlsruhe, Germany Olaf Görlitz     ISWeb, University of Koblenz-Landau, Germany Simon Schenk     ISWeb, University of Koblenz-Landau, Germany Max Völkel  Forschungszentrum Informatik, Karlsruhe, Germany talk Max Völkel  Forschungszentrum Informatik, Karlsruhe, Germany
Motivation ,[object Object],[object Object],[object Object],[object Object]
Hierarchical file systems have some problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tagging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],new Web2.0
Example: del.icio.us Tagging Browsing Queries
Comparison ,[object Object],[object Object],a b a+b+c a+c b+c a+b c a b c /a /a/b /a/c /a /a/b /a/b/c /a/c /a/c/b /c /c/b /c/b/a /c/a /c/a/b /b /b/a /b/a/c /b/c /b/c/a
Mapping file system semantics to tagging semantics Query and Browse – the easy parts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mapping file system semantics to tagging semantics Tagging – the hard part ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tagging in the file system ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducing SemFS ,[object Object],Web2.0 Web3.0 Semantic Desktop RDF keywords Bonus Track
What is a file system?
What is a file system?   Organising files …   An address given as path expression    := Letter  “ : “   ( “ “   name)* File System dir! response files folders name metadata metadata
What is a file system? … managing binary data File System metadata data 1011 write 1011 read 1011
What is a file system? … managing binary data File System rename metadata data
What is a file system? … managing binary data File System Add file or delete file metadata data
What is a file system?  Organising files and managing binary data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is a  virtual  file system? Organising files and managing binary data op Virtual File System Looks and behaves like a file system… …  but is no file system.  It‘s implemen-ted differently. metadata data X Flickr CMS File System metadata data
What is a  semantic  file system? Organising files and managing binary data. op Semantic File System Flexible implementation.  Unified metadata    unified search metadata data X Flickr CMS File System
Architecture of SemFS: Filters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Architecture of SemFS: Example for Filters ,[object Object],[object Object],[object Object],[object Object],Main Artist Favourite y Musicatboy Slimavourite atboy Slimavourite avourite
Architecture of SemFS: Example for Filters ,[object Object],[object Object],[object Object],[object Object],Main Artist Favourite y Musicatboy Slimavourite atboy Slimavourite avourite ,[object Object],[object Object],[object Object],[object Object]
Architecture of SemFS: Class-Handlers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Architecture of SemFS:   Summary: Metadata Graph, Filters, Class-Handlers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Using SemFS: A tagging file system (TagFS) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Download Prototype at  http://isweb.uni-koblenz.de/Research (Linux only, WebDAV/Windows in progress) Thank you. Questions?
BACKUP
Contact Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Architecture
Tagging Ontology

Más contenido relacionado

La actualidad más candente

File Organization
File OrganizationFile Organization
File Organization
Manyi Man
 
Fundamental File Processing Operations
Fundamental File Processing OperationsFundamental File Processing Operations
Fundamental File Processing Operations
Rico
 

La actualidad más candente (19)

Introduction to file systems
Introduction to file systemsIntroduction to file systems
Introduction to file systems
 
File system interface
File system interfaceFile system interface
File system interface
 
File Organization
File OrganizationFile Organization
File Organization
 
358 33 powerpoint-slides_16-files-their-organization_chapter-16
358 33 powerpoint-slides_16-files-their-organization_chapter-16358 33 powerpoint-slides_16-files-their-organization_chapter-16
358 33 powerpoint-slides_16-files-their-organization_chapter-16
 
File system
File systemFile system
File system
 
File organization
File organizationFile organization
File organization
 
File Management
File ManagementFile Management
File Management
 
File organization
File organizationFile organization
File organization
 
file management
file managementfile management
file management
 
File organization
File organizationFile organization
File organization
 
File organization in database
File organization in databaseFile organization in database
File organization in database
 
File paths and programming
File paths and programmingFile paths and programming
File paths and programming
 
Fundamental File Processing Operations
Fundamental File Processing OperationsFundamental File Processing Operations
Fundamental File Processing Operations
 
itft-File design
itft-File designitft-File design
itft-File design
 
Chapter 12.pptx
Chapter 12.pptxChapter 12.pptx
Chapter 12.pptx
 
Local Persistent data with ActionScript 3 and AIR
Local Persistent data with ActionScript 3 and AIRLocal Persistent data with ActionScript 3 and AIR
Local Persistent data with ActionScript 3 and AIR
 
File organisation
File organisationFile organisation
File organisation
 
Concept of computer files
Concept of computer filesConcept of computer files
Concept of computer files
 
The File Abstraction Layer in TYPO3 6.0
The File Abstraction Layer in TYPO3 6.0The File Abstraction Layer in TYPO3 6.0
The File Abstraction Layer in TYPO3 6.0
 

Destacado

Rupy2012 ArangoDB Workshop Part1
Rupy2012 ArangoDB Workshop Part1Rupy2012 ArangoDB Workshop Part1
Rupy2012 ArangoDB Workshop Part1
ArangoDB Database
 

Destacado (9)

Domain driven design @FrOSCon
Domain driven design @FrOSConDomain driven design @FrOSCon
Domain driven design @FrOSCon
 
guacamole: an Object Document Mapper for ArangoDB
guacamole: an Object Document Mapper for ArangoDBguacamole: an Object Document Mapper for ArangoDB
guacamole: an Object Document Mapper for ArangoDB
 
Building a spa_in_30min
Building a spa_in_30minBuilding a spa_in_30min
Building a spa_in_30min
 
Rupy2012 ArangoDB Workshop Part1
Rupy2012 ArangoDB Workshop Part1Rupy2012 ArangoDB Workshop Part1
Rupy2012 ArangoDB Workshop Part1
 
Performance comparison: Multi-Model vs. MongoDB and Neo4j
Performance comparison: Multi-Model vs. MongoDB and Neo4jPerformance comparison: Multi-Model vs. MongoDB and Neo4j
Performance comparison: Multi-Model vs. MongoDB and Neo4j
 
Polyglot Persistence & Multi Model-Databases at JMaghreb3.0
Polyglot Persistence & Multi Model-Databases at JMaghreb3.0Polyglot Persistence & Multi Model-Databases at JMaghreb3.0
Polyglot Persistence & Multi Model-Databases at JMaghreb3.0
 
Deep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDBDeep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDB
 
Handling Billions of Edges in a Graph Database
Handling Billions of Edges in a Graph DatabaseHandling Billions of Edges in a Graph Database
Handling Billions of Edges in a Graph Database
 
Creating Fault Tolerant Services on Mesos
Creating Fault Tolerant Services on MesosCreating Fault Tolerant Services on Mesos
Creating Fault Tolerant Services on Mesos
 

Similar a TagFS — Tag Semantics for Hierarchical File Systems

Ch11 OS
Ch11 OSCh11 OS
Ch11 OS
C.U
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
Google
 
Os10
Os10Os10
Os10
issbp
 

Similar a TagFS — Tag Semantics for Hierarchical File Systems (20)

Ch10
Ch10Ch10
Ch10
 
Intake 37 11
Intake 37 11Intake 37 11
Intake 37 11
 
file management_osnotes.ppt
file management_osnotes.pptfile management_osnotes.ppt
file management_osnotes.ppt
 
Intake 38 10
Intake 38 10Intake 38 10
Intake 38 10
 
Ch11 OS
Ch11 OSCh11 OS
Ch11 OS
 
OS_Ch11
OS_Ch11OS_Ch11
OS_Ch11
 
FILE MANAGEMENT.pptx
FILE MANAGEMENT.pptxFILE MANAGEMENT.pptx
FILE MANAGEMENT.pptx
 
Chapter 10 - File System Interface
Chapter 10 - File System InterfaceChapter 10 - File System Interface
Chapter 10 - File System Interface
 
Unit 3 file management
Unit 3 file managementUnit 3 file management
Unit 3 file management
 
Microsoft SQL Server - Files and Filegroups
Microsoft SQL Server - Files and FilegroupsMicrosoft SQL Server - Files and Filegroups
Microsoft SQL Server - Files and Filegroups
 
Sql server lesson3
Sql server lesson3Sql server lesson3
Sql server lesson3
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
SQL Server 2012 - FileTables
SQL Server 2012 - FileTables SQL Server 2012 - FileTables
SQL Server 2012 - FileTables
 
Os10
Os10Os10
Os10
 
Data file handling in python introduction,opening & closing files
Data file handling in python introduction,opening & closing filesData file handling in python introduction,opening & closing files
Data file handling in python introduction,opening & closing files
 
Data file handling in python introduction,opening & closing files
Data file handling in python introduction,opening & closing filesData file handling in python introduction,opening & closing files
Data file handling in python introduction,opening & closing files
 
History
HistoryHistory
History
 
Degonto, File management system in fisheries science
Degonto, File management  system in fisheries scienceDegonto, File management  system in fisheries science
Degonto, File management system in fisheries science
 
My History
My HistoryMy History
My History
 
CH11.pdf
CH11.pdfCH11.pdf
CH11.pdf
 

Más de Max Völkel

2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano
Max Völkel
 

Más de Max Völkel (15)

Lean Startup Cost and Benefits
Lean Startup Cost and BenefitsLean Startup Cost and Benefits
Lean Startup Cost and Benefits
 
Summary of 'The Mom Test' (v2 2013-11-05)
Summary of 'The Mom Test' (v2 2013-11-05)Summary of 'The Mom Test' (v2 2013-11-05)
Summary of 'The Mom Test' (v2 2013-11-05)
 
Innovation Ohne Risiko - Lean Startup für Unternehmen
Innovation Ohne Risiko - Lean Startup für UnternehmenInnovation Ohne Risiko - Lean Startup für Unternehmen
Innovation Ohne Risiko - Lean Startup für Unternehmen
 
Google AppEngine (GAE/J) - Introduction and Overview from a Java Guy
Google AppEngine (GAE/J) - Introduction and Overview from a Java GuyGoogle AppEngine (GAE/J) - Introduction and Overview from a Java Guy
Google AppEngine (GAE/J) - Introduction and Overview from a Java Guy
 
2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano
 
Lessons Learned from reading "The Lean Startup"
Lessons Learned from reading "The Lean Startup"Lessons Learned from reading "The Lean Startup"
Lessons Learned from reading "The Lean Startup"
 
REQUIREMENTS FOR PERSONAL KNOWLEDGE MANAGEMENT TOOLS
REQUIREMENTS FOR PERSONAL KNOWLEDGE MANAGEMENT TOOLSREQUIREMENTS FOR PERSONAL KNOWLEDGE MANAGEMENT TOOLS
REQUIREMENTS FOR PERSONAL KNOWLEDGE MANAGEMENT TOOLS
 
The 10 Processes of using Knowledge Models
The 10 Processes of using Knowledge ModelsThe 10 Processes of using Knowledge Models
The 10 Processes of using Knowledge Models
 
Artificial Memory - tasks, structure, performance indicators
Artificial Memory - tasks, structure, performance indicatorsArtificial Memory - tasks, structure, performance indicators
Artificial Memory - tasks, structure, performance indicators
 
Personal Knowledge Mapping with Semantic Web Technologies
Personal Knowledge Mapping with Semantic Web TechnologiesPersonal Knowledge Mapping with Semantic Web Technologies
Personal Knowledge Mapping with Semantic Web Technologies
 
Personal Knowledge Models for More Productive Knowledge Workers
Personal Knowledge Models for More Productive Knowledge WorkersPersonal Knowledge Models for More Productive Knowledge Workers
Personal Knowledge Models for More Productive Knowledge Workers
 
A Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic WikiA Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic Wiki
 
Persönliches Wissensmanagement mit Semantischen Technologien
Persönliches Wissensmanagement mit Semantischen TechnologienPersönliches Wissensmanagement mit Semantischen Technologien
Persönliches Wissensmanagement mit Semantischen Technologien
 
Cost-Benefit Analysis for the Design of Personal Knowledge Management Systems
Cost-Benefit Analysis for the Design of Personal Knowledge Management SystemsCost-Benefit Analysis for the Design of Personal Knowledge Management Systems
Cost-Benefit Analysis for the Design of Personal Knowledge Management Systems
 
Talk of Max Völkel at SemWiki2008 workshop
Talk of Max Völkel at SemWiki2008 workshopTalk of Max Völkel at SemWiki2008 workshop
Talk of Max Völkel at SemWiki2008 workshop
 

Último

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
Enterprise Knowledge
 
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
Earley Information Science
 
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
vu2urc
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
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...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.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
 

TagFS — Tag Semantics for Hierarchical File Systems

  • 1. TagFS — Tag Semantics for Hierarchical File Systems Bonus Track: Introducing SemFS 2006 2006 Web3.0 2006 Stephan Bloehdorn Institute AIFB, University of Karlsruhe, Germany Olaf Görlitz ISWeb, University of Koblenz-Landau, Germany Simon Schenk ISWeb, University of Koblenz-Landau, Germany Max Völkel Forschungszentrum Informatik, Karlsruhe, Germany talk Max Völkel Forschungszentrum Informatik, Karlsruhe, Germany
  • 2.
  • 3.
  • 4.
  • 5. Example: del.icio.us Tagging Browsing Queries
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. What is a file system?
  • 12. What is a file system? Organising files … An address given as path expression := Letter “ : “ ( “ “ name)* File System dir! response files folders name metadata metadata
  • 13. What is a file system? … managing binary data File System metadata data 1011 write 1011 read 1011
  • 14. What is a file system? … managing binary data File System rename metadata data
  • 15. What is a file system? … managing binary data File System Add file or delete file metadata data
  • 16.
  • 17. What is a virtual file system? Organising files and managing binary data op Virtual File System Looks and behaves like a file system… … but is no file system. It‘s implemen-ted differently. metadata data X Flickr CMS File System metadata data
  • 18. What is a semantic file system? Organising files and managing binary data. op Semantic File System Flexible implementation. Unified metadata  unified search metadata data X Flickr CMS File System
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.