FRED : um formato para representação e troca de dados

Detalhes bibliográficos
Autor(a) principal: Bernardo, Matheus de Sousa
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UnB
Texto Completo: http://bdm.unb.br/handle/10483/22993
Resumo: Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama (FGA), Engenharia de Software, 2019.
id UNB-2_7ebd86f1d88cba109bdba024a758b688
oai_identifier_str oai:bdm.unb.br:10483/22993
network_acronym_str UNB-2
network_name_str Biblioteca Digital de Monografias da UnB
repository_id_str 11571
spelling Bernardo, Matheus de SousaMendes, Fábio MacedoBERNARDO, Matheus de Sousa. FRED: um formato para representação e troca de dados. 2019. 79 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2019.http://bdm.unb.br/handle/10483/22993Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama (FGA), Engenharia de Software, 2019.Este projeto propõe a especificação e a implementação de um formato para troca e representação de dados chamado FRED. Essa notação foi especificada com uma sintaxe inspirada em JSON, porém evolui o modelo de dados com tipos adicionais (ex: dados representado data, hora e blobs binários). Além disso, a especificação prevê um mecanismo de extensão inspirado em XML e também com influência de outros formatos correlatos, e inclui a possibilidade de anotar valores com tags e metadados. Já a implementação do formato FRED foi realizada no projeto em duas linguagens, Haskell e JavaScript, e também foi desenvolvida uma suíte de testes para validar a implementação de acordo com a especificação. Por fim foi realizada uma comparação simples entre FRED e outros formatos.Submitted by Caroline Botelho Teixeira (carolinebotelhoteixeira@gmail.com) on 2019-12-19T17:13:14Z No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2019_MatheusDeSousaBernardo_tcc.pdf: 1082881 bytes, checksum: a9c0602b8e3525806ff21b825dbe111b (MD5)Approved for entry into archive by Luanna Maia (luanna@bce.unb.br) on 2020-01-22T15:05:24Z (GMT) No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2019_MatheusDeSousaBernardo_tcc.pdf: 1082881 bytes, checksum: a9c0602b8e3525806ff21b825dbe111b (MD5)Made available in DSpace on 2020-01-22T15:05:24Z (GMT). No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2019_MatheusDeSousaBernardo_tcc.pdf: 1082881 bytes, checksum: a9c0602b8e3525806ff21b825dbe111b (MD5)This project proposes the specification and implementation of a format for data exchange and representation called FRED. This notation has a syntax influenced by JSON, although it extends the data model of JSON with more types. It is possible to represent Date, Time and Binary Blobs in FRED. Furthermore it has an extension mechanism inspired by XML and other data formats, it also includes the ability to associate a value with tags and metadata. FRED implementation was done in two languages, Haskell and JavaScript. A test suite was also created with the objective of validating the implementation according to the specfication. Finally, a simple comparison was executed between FRED and other formats.Linguagem de programação (Computadores)Compressão de dadosXML (Linguagem de marcação de documento)FRED : um formato para representação e troca de dadosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2020-01-22T15:05:24Z2020-01-22T15:05:24Z2019-07-12info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBLICENSElicense.txtlicense.txttext/plain1817http://bdm.unb.br/xmlui/bitstream/10483/22993/5/license.txt21554873e56ad8ddc69c092699b98f95MD55CC-LICENSElicense_urllicense_urltext/plain43http://bdm.unb.br/xmlui/bitstream/10483/22993/2/license_url321f3992dd3875151d8801b773ab32edMD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/22993/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/22993/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54ORIGINAL2019_MatheusDeSousaBernardo_tcc.pdf2019_MatheusDeSousaBernardo_tcc.pdfapplication/pdf1082881http://bdm.unb.br/xmlui/bitstream/10483/22993/1/2019_MatheusDeSousaBernardo_tcc.pdfa9c0602b8e3525806ff21b825dbe111bMD5110483/229932021-09-21 15:19:52.196oai:bdm.unb.br:10483/22993w4kgbmVjZXNzw6FyaW8gY29uY29yZGFyIGNvbSBhIGxpY2Vuw6dhIGRlIGRpc3RyaWJ1acOnw6NvIG7Do28tZXhjbHVzaXZhLAphbnRlcyBxdWUgbyBkb2N1bWVudG8gcG9zc2EgYXBhcmVjZXIgbmEgQmlibGlvdGVjYSBEaWdpdGFsIGRhIFByb2R1w6fDo28gCkRpc2NlbnRlIGRhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEuIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712021-09-21T18:19:52Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false
dc.title.pt_BR.fl_str_mv FRED : um formato para representação e troca de dados
title FRED : um formato para representação e troca de dados
spellingShingle FRED : um formato para representação e troca de dados
Bernardo, Matheus de Sousa
Linguagem de programação (Computadores)
Compressão de dados
XML (Linguagem de marcação de documento)
title_short FRED : um formato para representação e troca de dados
title_full FRED : um formato para representação e troca de dados
title_fullStr FRED : um formato para representação e troca de dados
title_full_unstemmed FRED : um formato para representação e troca de dados
title_sort FRED : um formato para representação e troca de dados
author Bernardo, Matheus de Sousa
author_facet Bernardo, Matheus de Sousa
author_role author
dc.contributor.author.fl_str_mv Bernardo, Matheus de Sousa
dc.contributor.advisor1.fl_str_mv Mendes, Fábio Macedo
contributor_str_mv Mendes, Fábio Macedo
dc.subject.keyword.pt_BR.fl_str_mv Linguagem de programação (Computadores)
Compressão de dados
XML (Linguagem de marcação de documento)
topic Linguagem de programação (Computadores)
Compressão de dados
XML (Linguagem de marcação de documento)
description Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama (FGA), Engenharia de Software, 2019.
publishDate 2019
dc.date.submitted.none.fl_str_mv 2019-07-12
dc.date.accessioned.fl_str_mv 2020-01-22T15:05:24Z
dc.date.available.fl_str_mv 2020-01-22T15:05:24Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv BERNARDO, Matheus de Sousa. FRED: um formato para representação e troca de dados. 2019. 79 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2019.
dc.identifier.uri.fl_str_mv http://bdm.unb.br/handle/10483/22993
identifier_str_mv BERNARDO, Matheus de Sousa. FRED: um formato para representação e troca de dados. 2019. 79 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2019.
url http://bdm.unb.br/handle/10483/22993
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Biblioteca Digital de Monografias da UnB
collection Biblioteca Digital de Monografias da UnB
bitstream.url.fl_str_mv http://bdm.unb.br/xmlui/bitstream/10483/22993/5/license.txt
http://bdm.unb.br/xmlui/bitstream/10483/22993/2/license_url
http://bdm.unb.br/xmlui/bitstream/10483/22993/3/license_text
http://bdm.unb.br/xmlui/bitstream/10483/22993/4/license_rdf
http://bdm.unb.br/xmlui/bitstream/10483/22993/1/2019_MatheusDeSousaBernardo_tcc.pdf
bitstream.checksum.fl_str_mv 21554873e56ad8ddc69c092699b98f95
321f3992dd3875151d8801b773ab32ed
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
a9c0602b8e3525806ff21b825dbe111b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv bdm@bce.unb.br||patricia@bce.unb.br
_version_ 1801493094425690112