Repository logo
 
Publication

PFTL: a systematic approach for describing filesystem tree processors

dc.contributor.authorCarvalho, Nuno Ramos
dc.contributor.authorSimões, Alberto
dc.contributor.authorAlmeida, José João
dc.contributor.authorHenriques, Pedro Rangel
dc.contributor.authorPereira, Maria João
dc.date.accessioned2011-11-11T16:09:59Z
dc.date.available2011-11-11T16:09:59Z
dc.date.issued2011
dc.description.abstractToday, most developers prefer to store information in databases. But plain filesystems were used for years, and are still used, to store information, commonly in files of heterogeneous formats that are organized in directory trees. This approach is a very flexible and natural way to create hierarchical organized structures of documents. We can devise a formal notation to describe a filesystem tree structure, similar to a grammar, assuming that filenames can be considered terminal symbols, and directory names non-terminal symbols. This specification would allow to derive correct language sentences (combination of terminal symbols) and to associate semantic actions, that can produce arbitrary side effects, to each valid sentence, just as we do in common parser generation tools. These specifications can be used to systematically process files in directory trees, and the final result depends on the semantic actions associated with each production rule. In this paper we revamped an old idea of using a domain specific language to implement these specifications similar to context free grammars. And introduce some examples of applications that can be built using this approach.por
dc.identifier.citationCarvalho, Nuno; Simões, Alberto; Almeida, João; Henriques, Pedro; Pereira, Maria João (2011). PFTL: a systematic approach for describing file system tree processors. In INForum'11 --- Simpósio de Informática (CoRTA'11 track). Universidade de Coimbrapor
dc.identifier.urihttp://hdl.handle.net/10198/6309
dc.language.isoengpor
dc.peerreviewedyespor
dc.subjectGrammatical approachespor
dc.subjectDirectory treespor
dc.titlePFTL: a systematic approach for describing filesystem tree processorspor
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlaceUniversidade de Coimbrapor
oaire.citation.titleINForum'11 --- Simpósio de Informática (CoRTA'11 track)por
person.familyNamePereira
person.givenNameMaria João
person.identifier.ciencia-idC912-4A49-A3B3
person.identifier.orcid0000-0001-6323-0071
person.identifier.ridG-5999-2011
person.identifier.scopus-author-id13907870300
rcaap.rightsopenAccesspor
rcaap.typeconferenceObjectpor
relation.isAuthorOfPublicationa20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2
relation.isAuthorOfPublication.latestForDiscoverya20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
corta2011_pftl.pdf
Size:
184.44 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: