SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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 to 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
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

"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 ...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
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...
 
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...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

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.