Publicação
Caderno de antepassados em suporte sistema de ficheiros
| Resumo: | O Ancestors Notebook é uma ferramenta de apoio à gestão e organização de documentos e informações sobre a história e herança familiar. Tem como intuito oferecer diferentes potencialidades que facilitem todo o processo de registo e construção de um legado relativamente a uma ou mais genealogias específicas. O Ancestors Notebook funciona sobre o file-system Linux utilizando um conjunto de convenções, comandos e Domain Specific Languages (DSLs) para nomear e organizar diretorias e com um foco especial em documentos com um formato específico - DGU - criados especialmente este toolkit. O seu propósito é trazer um controlo organizacional personalizado ao utilizador, contribuindo assim para um fluxo coerente de ideias sempre correlacionado com o aglomerar de dados de cariz genealógico. A organização dos dados passa pela definição de entidades representativas de vários elementos, para aglutinar distintos formatos num só, de maneira a ter um maior segmento organizacional no sistema de ficheiros. Definiu-se, também, a geração de templates genéricos para uma visualização mais agradável e familiar, exportável em formato PDF, denominados Caderno de Antepassados. Estes consideram uma funcionalidade de agregação e organização de documentos por entidades, contribuindo assim para um maior leque de alternativas na definição dinâmica de opções de visualização. O Ancestors Notebook toolkit dispõe de um sistema de controlo de versões, cujo funcionamento está dependente de um sistema de representação de conhecimento sob forma de ontologia e um projection editor que permite visualizar e manipular a estrutura genealógica como está representada no sistema de ficheiros. O toolkit é definido na linguagem de programação Python com definição de comandos disponíveis no sistema de ficheiros. Utilização de diferentes módulos Python para a definição de views para o utilizador. A criação de templates é feita usando o motor de geração de templatesJinja2. O toolkit é definido como package instalável através do pip. |
|---|---|
| Autores principais: | Oliveira, Duarte Manuel Vilar de |
| Assunto: | Ontologia Genealogia Preservação Sistema de ficheiros DSL Python Linux Jinja2 Ontology Genealogy Preservation File-system Domain specific languages |
| Ano: | 2024 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | português |
| Origem: | RepositóriUM - Universidade do Minho |
| Resumo: | O Ancestors Notebook é uma ferramenta de apoio à gestão e organização de documentos e informações sobre a história e herança familiar. Tem como intuito oferecer diferentes potencialidades que facilitem todo o processo de registo e construção de um legado relativamente a uma ou mais genealogias específicas. O Ancestors Notebook funciona sobre o file-system Linux utilizando um conjunto de convenções, comandos e Domain Specific Languages (DSLs) para nomear e organizar diretorias e com um foco especial em documentos com um formato específico - DGU - criados especialmente este toolkit. O seu propósito é trazer um controlo organizacional personalizado ao utilizador, contribuindo assim para um fluxo coerente de ideias sempre correlacionado com o aglomerar de dados de cariz genealógico. A organização dos dados passa pela definição de entidades representativas de vários elementos, para aglutinar distintos formatos num só, de maneira a ter um maior segmento organizacional no sistema de ficheiros. Definiu-se, também, a geração de templates genéricos para uma visualização mais agradável e familiar, exportável em formato PDF, denominados Caderno de Antepassados. Estes consideram uma funcionalidade de agregação e organização de documentos por entidades, contribuindo assim para um maior leque de alternativas na definição dinâmica de opções de visualização. O Ancestors Notebook toolkit dispõe de um sistema de controlo de versões, cujo funcionamento está dependente de um sistema de representação de conhecimento sob forma de ontologia e um projection editor que permite visualizar e manipular a estrutura genealógica como está representada no sistema de ficheiros. O toolkit é definido na linguagem de programação Python com definição de comandos disponíveis no sistema de ficheiros. Utilização de diferentes módulos Python para a definição de views para o utilizador. A criação de templates é feita usando o motor de geração de templatesJinja2. O toolkit é definido como package instalável através do pip. |
|---|