[Rprotobuf-commits] r557 - papers/rjournal

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Tue Dec 17 02:58:36 CET 2013


Author: murray
Date: 2013-12-17 02:58:36 +0100 (Tue, 17 Dec 2013)
New Revision: 557

Removed:
   papers/rjournal/RJwrapper.brf
Modified:
   papers/rjournal/eddelbuettel-francois-stokely.bib
   papers/rjournal/eddelbuettel-francois-stokely.tex
Log:
Remove latex temporary file from revision control.
Add more citations and text to intro.



Deleted: papers/rjournal/RJwrapper.brf
===================================================================
--- papers/rjournal/RJwrapper.brf	2013-12-17 01:24:43 UTC (rev 556)
+++ papers/rjournal/RJwrapper.brf	2013-12-17 01:58:36 UTC (rev 557)
@@ -1,2 +0,0 @@
-\backcite {R}{{1}{2.2}{section.2.2}}
-\backcite {R}{{1}{2.2}{section.2.2}}

Modified: papers/rjournal/eddelbuettel-francois-stokely.bib
===================================================================
--- papers/rjournal/eddelbuettel-francois-stokely.bib	2013-12-17 01:24:43 UTC (rev 556)
+++ papers/rjournal/eddelbuettel-francois-stokely.bib	2013-12-17 01:58:36 UTC (rev 557)
@@ -53,15 +53,49 @@
   note = {R package version 0.3-1},
   url = {http://cran.r-project.org/package=emdist},
 }
- at article{pearson1895contributions,
-  title={Contributions to the mathematical theory of evolution. II. Skew variation in homogeneous material},
-  author={Pearson, Karl},
-  journal={Philosophical Transactions of the Royal Society of London. A},
-  volume={186},
-  pages={343--414},
-  year={1895},
-  publisher={JSTOR}
+ at article{Wegiel:2010:CTT:1932682.1869479,
+ author = {Wegiel, Michal and Krintz, Chandra},
+ title = {Cross-language, Type-safe, and Transparent Object Sharing for Co-located Managed Runtimes},
+ journal = {SIGPLAN Not.},
+ issue_date = {October 2010},
+ volume = {45},
+ number = {10},
+ month = oct,
+ year = {2010},
+ issn = {0362-1340},
+ pages = {223--240},
+ numpages = {18},
+ url = {http://doi.acm.org/10.1145/1932682.1869479},
+ doi = {10.1145/1932682.1869479},
+ acmid = {1869479},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {collection, communication, cross-language, garbage, managed, memory, model, object, rpc, runtimes, shared, synchronization, transparent, type-safe},
 }
+ at inproceedings{Sumaray:2012:CDS:2184751.2184810,
+ author = {Sumaray, Audie and Makki, S. Kami},
+ title = {A Comparison of Data Serialization Formats for Optimal Efficiency on a Mobile Platform},
+ booktitle = {Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication},
+ series = {ICUIMC '12},
+ year = {2012},
+ isbn = {978-1-4503-1172-4},
+ location = {Kuala Lumpur, Malaysia},
+ pages = {48:1--48:6},
+ articleno = {48},
+ numpages = {6},
+ url = {http://doi.acm.org/10.1145/2184751.2184810},
+ doi = {10.1145/2184751.2184810},
+ acmid = {2184810},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {Android, Dalvik, JSON, ProtoBuf, XML, data serialization, thrift},
+} 
+ at Manual{RObjectTables,
+  title = {User-Defined Tables in the R Search Path},
+  author = {Duncan Temple Lang},
+  year = {2012},
+  url = {http://www.omegahat.org/RObjectTables/RObjectTables.pdf},
+}
 @Manual{rprotobuf,
    title = {RProtoBuf: R Interface to the Protocol Buffers API},
    author = {Romain Francois and Dirk Eddelbuettel and Murray Stokely},

Modified: papers/rjournal/eddelbuettel-francois-stokely.tex
===================================================================
--- papers/rjournal/eddelbuettel-francois-stokely.tex	2013-12-17 01:24:43 UTC (rev 556)
+++ papers/rjournal/eddelbuettel-francois-stokely.tex	2013-12-17 01:58:36 UTC (rev 557)
@@ -8,7 +8,7 @@
  a sophisticated mix of applications written in general purpose and
  specialized programming languages.  Protocol Buffers are a popular
  method of serializing structured data between applications---while remaining
- indendent of programming languages or operating system.  The
+ independent of programming languages or operating system.  The
  \CRANpkg{RProtoBuf} package provides a complete interface to this
  library.
  %TODO(ms) keep it less than 150 words.
@@ -18,9 +18,15 @@
 
 \section{Introduction}
 
-Modern data collection and analysis pipelines often involve a
-sophisticated mix of applications used for collecting, cleaning,
-analyzing, processing, and presenting data.  Each stage of the data
+Modern data collection and analysis pipelines are increasingly being
+built using collections of components to better manage software
+complexity through reusability, modularity, and fault
+isolation \citep{Wegiel:2010:CTT:1932682.1869479}.  Different
+programming languages are often used for the different phases of data
+analysis -- collection, cleaning, analysis, post-processing, and
+presentation in order to take advantage of the unique combination of 
+performance, speed of development, and library support offered by
+different environments.  Each stage of the data
 analysis pipeline may involve storing intermediate results in a
 file or sending them over the network.  Programming langauges such as
 Java, Ruby, Python, and R include built-in serialization support, but
@@ -41,7 +47,7 @@
 basics of protocol buffers and \CRANpkg{RProtoBuf}, we illustrate
 several common use cases for protocol buffers in data analysis.
 
-\section{Protocol Bfufers}
+\section{Protocol Buffers}
 
 Once the data serialization needs get complex enough, application
 developers typically benefit from the use of an \emph{interface
@@ -118,6 +124,13 @@
 
 \section{Dynamic use: Protocol Buffers and R}
 
+TODO(ms): random citations to work in:
+
+We make use of Object Tables \citep{RObjectTables} for lookup.
+Many sources compare data serialization formats and show protocol
+buffers very favorably to the alternatives, such
+as \citep{Sumaray:2012:CDS:2184751.2184810}
+
 This section describes how to use the R API to create and manipulate
 protocol buffer messages in R, and how to read and write the
 binary \emph{payload} of the messages to files and arbitrary binary



More information about the Rprotobuf-commits mailing list