Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Protocol_Buffers> ?p ?o. }
Showing items 1 to 59 of
59
with 100 items per page.
- Protocol_Buffers abstract "Protocol Buffers are a method of serializing structured data.As such, they are useful in developing programs to communicate with each other over a wire or for storing data. The method involves an interface description language that describes the structure of some data and a program that generates from that descriptionsource code in various programming languages for generating or parsing a stream of bytes that represents the structured data.Google developed Protocol Buffers for use internally and has made protocol compilers for C++, Java and Python available to the public under a free software, open source license. Various other language implementations are also available.The design goals for Protocol Buffers emphasized simplicity and performance. In particular, it was designed to be smaller and faster than XML. Third parties have reported that protocol buffers outperform the standardized Abstract Syntax Notation One with respect to both message size and decoding performance.Protocol Buffers are widely used at Google for storing and interchanging all kinds of structured information. Protocol Buffers serve as a basis for a custom remote procedure call (RPC) system that is used for nearly all inter-machine communication at Google.Protocol Buffers are very similar to the Apache Thrift protocol (used by Facebook for example), except that the public Protocol Buffers implementation does not include a concrete RPC protocol stack to use for defined services.A software developer defines data structures (called messages) and services in a proto definition file (.proto) and compiles that with protoc. This compilation generates code that can be invoked by a sender or recipient of these data structures. For example, example.proto will produce example.pb.cc and example.pb.h which will define C++ classes for each message and service example.proto defines.Canonically, Protocol Buffers are serialized into a binary wire format which is compact, forwards-compatible, backwards-compatible, but not self-describing (that is, there is no way to tell the names, meaning, or full datatypes of fields, without having an external specification). There is no defined way to include or refer to such an external specification (schema) within a Protocol Buffer file. The officially supported implementation includes an ASCII serialization format, but this format — though self-describing — loses the forwards-and-backwards-compatibility behavior, and is thus not a good choice for applications other than debugging.Though the primary purpose of Protocol Buffers is to facilitate network communication, its simplicity and speed make Protocol Buffers an alternative to data-centric C++ classes and structs, especially where interoperability with other languages or systems might be needed in the future.".
- Protocol_Buffers computingPlatform Cross-platform.
- Protocol_Buffers developer Google.
- Protocol_Buffers genre Interface_description_language.
- Protocol_Buffers latestReleaseDate "2013-02-27".
- Protocol_Buffers latestReleaseVersion "2.5.0".
- Protocol_Buffers license BSD_licenses.
- Protocol_Buffers releaseDate "2008-07-07".
- Protocol_Buffers status "Active".
- Protocol_Buffers wikiPageExternalLink protobuf.
- Protocol_Buffers wikiPageExternalLink protocol-buffers.
- Protocol_Buffers wikiPageID "18338104".
- Protocol_Buffers wikiPageRevisionID "598763899".
- Protocol_Buffers developer Google.
- Protocol_Buffers genre "serialization format and library, IDL compiler".
- Protocol_Buffers hasPhotoCollection Protocol_Buffers.
- Protocol_Buffers latestReleaseDate "2013-02-27".
- Protocol_Buffers latestReleaseVersion "2.5".
- Protocol_Buffers license BSD_licenses.
- Protocol_Buffers name "Protocol Buffers".
- Protocol_Buffers operatingSystem "Any".
- Protocol_Buffers platform Cross-platform.
- Protocol_Buffers released "2008-07-07".
- Protocol_Buffers status "Active".
- Protocol_Buffers wordnet_type synset-software-noun-1.
- Protocol_Buffers subject Category:Data_serialization_formats.
- Protocol_Buffers subject Category:Google_software.
- Protocol_Buffers type Abstraction100002137.
- Protocol_Buffers type Code106355894.
- Protocol_Buffers type CodingSystem106353757.
- Protocol_Buffers type Communication100033020.
- Protocol_Buffers type DataSerializationFormats.
- Protocol_Buffers type Format106636806.
- Protocol_Buffers type Information106634376.
- Protocol_Buffers type Message106598915.
- Protocol_Buffers type Software106566077.
- Protocol_Buffers type Writing106359877.
- Protocol_Buffers type WrittenCommunication106349220.
- Protocol_Buffers type Software.
- Protocol_Buffers type Work.
- Protocol_Buffers type CreativeWork.
- Protocol_Buffers type InformationEntity.
- Protocol_Buffers comment "Protocol Buffers are a method of serializing structured data.As such, they are useful in developing programs to communicate with each other over a wire or for storing data.".
- Protocol_Buffers label "Protocol Buffers".
- Protocol_Buffers label "Protocol Buffers".
- Protocol_Buffers label "Protocol Buffers".
- Protocol_Buffers label "Protocol Buffers".
- Protocol_Buffers label "Protocol Buffers".
- Protocol_Buffers sameAs Protocol_Buffers.
- Protocol_Buffers sameAs Protocol_Buffers.
- Protocol_Buffers sameAs Protocol_Buffers.
- Protocol_Buffers sameAs m.04dzxdz.
- Protocol_Buffers sameAs Q1645574.
- Protocol_Buffers sameAs Q1645574.
- Protocol_Buffers sameAs Protocol_Buffers.
- Protocol_Buffers wasDerivedFrom Protocol_Buffers?oldid=598763899.
- Protocol_Buffers homepage protocol-buffers.
- Protocol_Buffers isPrimaryTopicOf Protocol_Buffers.
- Protocol_Buffers name "Protocol Buffers".