Publicação

Caderno de antepassados em suporte sistema de ficheiros

Ver documento

Detalhes bibliográficos
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
Descrição
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.