# Source: erlang-p1-xmpp # Package: erlang-p1-xmpp # Versions: erlang-p1-xmpp (1.12.0-1), erlang-p1-xmpp (1.12.0-1+b1), erlang-p1-xmpp (1.4.2-1), erlang-p1-xmpp (1.4.4-1), erlang-p1-xmpp (1.4.5-1), erlang-p1-xmpp (1.4.6-1), erlang-p1-xmpp (1.4.8-1), erlang-p1-xmpp (1.4.9-1), erlang-p1-xmpp (1.5.1-1), erlang-p1-xmpp (1.5.2-1), erlang-p1-xmpp (1.5.2-2), erlang-p1-xmpp (1.5.2-3), erlang-p1-xmpp (1.5.4-1), erlang-p1-xmpp (1.5.6-1), erlang-p1-xmpp (1.5.8-1), erlang-p1-xmpp (1.6.0-1), erlang-p1-xmpp (1.6.1-1), erlang-p1-xmpp (1.7.0-1), erlang-p1-xmpp (1.8.3-1), erlang-p1-xmpp (1.9.3-1), erlang-p1-xmpp (1.9.4-1), erlang-p1-xmpp (1.9.4-1+b1) # This Description is active # This Description is owned # Prioritize: 44 Description: Erlang/Elixir XMPP parsing and serialization library This library provides comprehensive representation of XMPP elements as well as tools to work with them. Every such element is represented by an Erlang record. Most of the library's code is auto generated and thus considered to be bug free and efficient. . The approach is very similar to ASN.1, Google Protocol Buffers or Apache Thrift: an XML element is transformed into internal language structure (an Erlang record in this case) - the process known as "decoding". During decoding, validation is also performed, thus well-typed structures are generated, potentially decreasing bugs related to handcrafted parsing. A reverse process known as "encoding" is applied for transforming an Erlang record into an XML element. . This package should be used along with erlang-p1-xml, because it is only able to decode from and encode to structures generated by that library (that is, xmlel() elements). . This library was written for ejabberd which still uses it. It was split off into its own project to follow Erlang/OTP guidelines. Description-da: Erlang/Elixir XMPP-fortolknings- og serialiseringsbibliotek Dette bibliotek tilbyder omfattende repræsentation af XMPP-elementer samt værktøjer til at arbejde med dem. Hvert sådant element er repræsenteret af en Erlangpost. De meste af bibliotekets kode er automatisk oprettet og dermed anset for at være fejlfrit og effektivt. . Fremgangsmåden svarer i høj grad til ASN.1, Google Protocol Buffers eller Apache Thrift: Et element transformeres til intern sprogstruktur (en Erlangpost i dette tilfælde) - processen kendt som »afkodning«. Under afkodning udføres der også validering og dermed oprettes godt opsatte strukturer hvilket potentielt formindsker fejl relateret til manuelt oprettet fortolkning. En omvendt proces kendt som »kodning« anvendes til at transformere en Erlangpost til et XML-element. . Denne pakke skal bruges sammen med erlang-p1-xml, da den kun er i stand til at afkode fra og kode til strukturer oprettet af dette bibliotek (det vil sige , xmlel()-elementer). . Dette bibliotek blev skrevet for ejabberd, som stadig bruger det. Det blev opdelt i sit eget projekt for at følge Erlang/OTP-vejledningerne. # other Descriptions of the erlang-p1-xmpp package with a translation in da: # # Description-id: 251825 https://ddtp.debian.org/ddt.cgi?desc_id=251825 # patch https://ddtp.debian.org/ddt.cgi?diff1=251825&diff2=272557&language=da # This Description was in buster from 2017-07-28 to 2022-09-13; # This Description was in sid from 2017-07-15 to 2019-11-14; #