<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta content="37.986411, -122.536554" name="ICBM" /> <meta name="generator" content="Typo 6.0.4" /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="/xml/rsd" /> <link rel="alternate" type="application/atom+xml" title="Atom" href="http://greggkellogg.net/pages/about?format=atom" /> <link rel="alternate" type="application/rss+xml" title="RSS" href="http://greggkellogg.net/pages/about?format=rss" /> <script src="/javascripts/all.js?1296024881" type="text/javascript"></script> <link href="/stylesheets/all.css?1295382903" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript"> //<![CDATA[ window._token = 'FHhtc5nVJptgarwu4e+au28EHg42kLeHtkkpnD1B6LY=' //]]> </script> <script type="text/javascript"></script> <title>Kellogg Associates : About</title> <link href="/stylesheets/theme/application.css" media="all" rel="stylesheet" type="text/css" /> </head> <body> <div id="container"> <div id="header"> <h1><span><a href="http://greggkellogg.net/">Kellogg Associates</a></span></h1> <h2></h2> </div> <div id="page"> <div id="content"> <div id="viewpage" > <div about="http://greggkellogg.net/foaf.rdf" prefix="doap: http://usefulinc.com/ns/doap#" typeof="foaf:PersonalProfileDocument"> <p> This document describes <span rel="foaf:primaryTopic" resource="http://greggkellogg.net/foaf.rdf#me">Gregg</span>, and is encoded with <acronym title="Friend of a Friend">FOAF</acronym> information encoded using HTML+RDFa 1.1. The RDF/XML version can be found at <a href="http://greggkellogg.net/foaf.rdf#me" rel="foaf:maker">http://greggkellogg.net/foaf.rdf</a></p> <div about="http://greggkellogg.net/foaf.rdf#me" id="me" typeof="foaf:Person"> <img alt="Gregg" rel="foaf:depiction" resource="http://www.gravatar.com/avatar/42f948adff3afaa52249d963117af7c8.png" src="http://www.gravatar.com/avatar/42f948adff3afaa52249d963117af7c8.png" /> <p> Gregg has been a software executive and entrepreneur since 1997. He started three companies in Marin County, including <em property="foaf:pastProject">Cafex Corporation</em>, <em property="foaf:pastProject">Xippix Inc.</em>, and <a href="http://en.wikipedia.org/wiki/Siterra" rel="foaf:pastProject">Siterra Corporation</a>. Gregg's skills as an engineering manager and software architect helped propel these companies to success in the fast moving Internet environment.</p> <p> Prior to starting Cafex, in 1997, Gregg was a systems architect and software manager in several notable Silicon Valley ventures, including <a href="http://en.wikipedia.org/wiki/NeXT" rel="foaf:pastProject">NeXT Computers</a>, <a href="http://en.wikipedia.org/wiki/EO_Personal_Communicator" property="foaf:pastProject">Eo Inc.</a>, and <a href="http://www.microunity.com/" rel="foaf:pastProject">MicroUnity Systems Engineering</a>. There he specialized in designing cutting edge operating systems development, including <a href="http://en.wikipedia.org/wiki/PenPoint" rel="foaf:topic_interest">PenPoint</a>, <a href="http://en.wikipedia.org/wiki/Mach_(kernel)" rel="foaf:topic_interest">Mach</a> and <a href="http://en.wikipedia.org/wiki/Unix" rel="foaf:topic_interest">Unix</a>.</p> <p> <a href="/pages/resume">Gregg Kellogg's Resume</a></p> <section> <h2> Recent projects</h2> <ul> <li> <a href="http://connectedmediaexperience.org/" rel="foaf:pastProject">Connected Media Experience</a>: media enrichment projects using open stack protocols, RDF and HTML5.</li> <li> <a href="http://en.wikipedia.org/wiki/Gracenote" rel="foaf:pastProject">Gracenote</a>: Media systems architecture and prototyping (Ruby on Rails and Adobe Flex).</li> <li> <a href="http://en.wikipedia.org/wiki/Macy%27s_West" rel="foaf:pastProject">Macy's West</a> Advertising: General IT consulting including specification of design processes to be used for internal projects.</li> <li> <a href="http://en.wikipedia.org/wiki/ChaCha_(search_engine)" rel="foaf:pastProject">ChaCha Search</a>: Designed and developed the <a href="http://underground.chacha.com">ChaCha Underground using Ruby on Rails and MySql.</a></li> </ul> </section> <section> <h2> Open Source projects</h2> <dl> <dt> Ruby RDF</dt> <dd> A number of Ruby gems implementing elements of the Resource Description Framework (RDF) including parsers and serializers for RDFa 1.1, RDF/XML, Notation-3 and Turtle. Complete SPARQL 1.0 parser and runtime engine written in pure Ruby. More info available in a <a href="http://greggkellogg.net/2009/10/18/rdfa_parser-gem-released" rel="foaf:weblog">blog article</a>.</dd> <dt> Ruby on Rails Eager Finder SQL plugin</dt> <dd rel="foaf:pastProject"> <span about="http://greggkellogg.net/2006/11/05/eager-finder-sql" typeof="doap:Repository">Allows the use of custom SQL when doing eager loading through ActiveRecord using the <tt>:include</tt> option to <tt>find</tt>. Plugin hosted on <a href="http://rubyforge.org/projects/eagerfindersql/" rel="doap:repository-location doap:repository doap:file-release doap:download-page">Ruby Forge</a>. More info available in a <a href="http://greggkellogg.net/2006/11/05/eager-finder-sql" rel="foaf:weblog">blog article</a>. </span></dd> <dt> Ruby on Rails Button Labels plugin</dt> <dd rel="foaf:pastProject"> <span about="http://rubyforge.org/projects/button-labels" typeof="doap:Repository">Adds labels to radio-buttons and check boxes. Plugin hosted at <a href="http://rubyforge.org/projects/button-labels/" rel="doap:repository-location doap:repository doap:file-release doap:download-page">Ruby Forge</a>. More info available in a <a href="http://greggkellogg.net/2006/10/23/button-labels" rel="foaf:weblog">blog article</a>. </span></dd> </dl> </section> <section> <h2> Links</h2> <ul> <li> <a href="http://greggkellogg.net/" rel="foaf:homepage">Home Page</a></li> <li> <a href="http://rdf.kellogg-assoc.com/" rel="foaf:currentProject">RDF distiller and SPARQL endpoint</a></li> <li> <a href="http://greggkellogg.net/pages/photography" rel="foaf:interest">Photography</a></li> <li rel="doap:repository doap:homepage"> <span about="http://github.com/gkellogg" typeof="doap:GitRepository"><a href="http://github.com/gkellogg">Git Home Page</a></span></li> </ul> </section> <section> <h2> People I work with</h2> <ul> <li> <span rel="foaf:knows"><span about="http://manu.sporny.org/foaf.rdf" property="foaf:name" typeof="foaf:Person"><a href="http://manu.sporny.org/">Manu Sporny</a></span></span></li> <li> <span rel="foaf:knows"><span about="http://ar.to/#self" property="foaf:name" typeof="foaf:Person"><a href="http://ar.to/#self">Arto Bendiken</a></span></span></li> <li> <span rel="foaf:knows"><span about="http://bhuga.net/#ben" property="foaf:name" typeof="foaf:Person"><a href="http://bhuga.net/#ben">Ben Lavender</a></span></span></li> <li> <span rel="foaf:knows"><span about="http://moustaki.org/foaf.rdf" property="foaf:name" typeof="foaf:Person"><a href="http://moustaki.org/foaf.rdf">Yves Raimond</a></span></span></li> <li> <span rel="foaf:knows"><span about="http://www.aelius.com/njh/foaf.rdf" property="foaf:name" typeof="foaf:Person"><a href="http://www.aelius.com/njh/foaf.rdf">Nick Humfrey</a></span></span></li> <li> <span rel="foaf:knows"><span about="http://www.ivan-herman.net/foaf.rdf" property="foaf:name" typeof="foaf:Person"><a href="http://www.ivan-herman.net/foaf.rdf">Ivan Herman</a></span></span></li> </ul> <p> <span>This information also available in alternate formats: <a href="/foaf.rdf" rel="owl:sameAs">RDF/XML</a> <a href="/foaf.ttl" rel="owl:sameAs">Turtle</a></span>. <span>This document describes the same person as <a href="http://foaf.me/gkellogg#me" rel="owl:sameAs">http://foaf.me/gkellogg#me</a>. </span></p> </section></div> </div> </div> <script type="text/javascript"> //<![CDATA[ show_dates_as_local_time() //]]> </script> </div> <div id="sidebar"> <!-- sidebar components --> <h3>Categories</h3> <ul id="categories"> <li><a href="http://greggkellogg.net/category/diving">Diving</a> <em>(6)</em></li> <li><a href="http://greggkellogg.net/category/ruby-on-rails">Ruby</a> <em>(15)</em></li> <li><a href="http://greggkellogg.net/category/photography">Photography</a> <em>(8)</em></li> <li><a href="http://greggkellogg.net/category/rdf">RDF</a> <em>(3)</em></li> </ul> <h3>Syndicate</h3> <ul> <li><a href="/articles.atom" title="Articles feed">Articles</a></li> <li><a href="http://greggkellogg.net/comments.atom" title="Comments feed">Comments</a></li> </ul> <h3>Archives</h3> <ul id="archives"> <li> <a href="/2011/03">March 2011</a> <em>(1)</em> </li> <li> <a href="/2010/12">December 2010</a> <em>(1)</em> </li> <li> <a href="/2010/09">September 2010</a> <em>(1)</em> </li> <li> <a href="/2010/07">July 2010</a> <em>(1)</em> </li> <li> <a href="/2010/05">May 2010</a> <em>(1)</em> </li> <li> <a href="/2010/04">April 2010</a> <em>(3)</em> </li> <li> <a href="/2010/02">February 2010</a> <em>(1)</em> </li> <li> <a href="/2010/01">January 2010</a> <em>(2)</em> </li> <li> <a href="/2009/10">October 2009</a> <em>(2)</em> </li> <li> <a href="/2009/08">August 2009</a> <em>(2)</em> </li> </ul> <h3 class='sidebar-title'>Rails Plugins/Gems</h3> <div class='static-body'><ul> <li> <a href="http://rdf.kellogg-assoc.com">Ruby RDF/SPARQL showcase</a> </li> <li> <a href="http://rubygems.org/gems/rdf-rdfa" title="RubyGems">RDF::RDFa Gem</a> <a href="http://github.com/gkellogg/rdf-rdfa" title="GitHub">(GitHub)</a> </li> <li> <a href="http://rubygems.org/gems/rdf-n3" title="RubyGems">RDF::N3 Gem</a> <a href="http://github.com/gkellogg/rdf-n3" title="GitHub">(GitHub)</a> </li> <li> <a href="http://rubygems.org/gems/rdf-rdfxml" title="RubyGems">RDF::RDFXML Gem</a> <a href="http://github.com/gkellogg/rdf-rdfxml" title="GitHub">(GitHub)</a> </li> <li> <a href="http://rubygems.org/gems/sparql-algebra" title="RubyGems">SPARQL::Algebra Gem</a> <a href="http://github.com/gkellogg/sparql-algebra" title="GitHub">(GitHub)</a> </li> <li> <a href="http://rubygems.org/gems/sparql-grammar" title="RubyGems">SPARQL::Grammar Gem</a> <a href="http://github.com/gkellogg/sparql-grammar" title="GitHub">(GitHub)</a> </li> <li> <a href="http://rubygems.org/gems/rdf_context" title="RubyGems">RdfContext Gem</a> <a href="http://github.com/gkellogg/rdf_context" title="GitHub">(GitHub)</a> </li> <li> <a href="http://www.kellogg-assoc.com/2006/11/05/eager-finder-sql" title="Blog Entry">Eager Finder SQL</a> <a href="http://rubyforge.org/projects/eagerfindersql/" title="Ruby Forge">(Ruby Forge)</a> </li> <li> <a href="http://kellogg-assoc.com/articles/2006/10/23/button-labels" title="Blog Entry Labels">Radio Button Labels</a> <a href="http://rubyforge.org/projects/button-labels/" title="Ruby Forge Labels">(Ruby Forge)</a> </li> </ul> </div> <h3 class='sidebar-title'> <label for="q">Search</label> </h3> <form accept-charset="UTF-8" action="/search" id="sform" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div> <input autocomplete="off" id="live_search" name="q" size="15" type="text" value="" /> <img alt="Spinner-blue" id="search_spinner" src="/images/spinner-blue.gif?1295382901" style="display:none;" /> </form><script type="text/javascript"> //<![CDATA[ new Form.Element.Observer('live_search', 1, function(element, value) {new Ajax.Updater('search-results', 'http://greggkellogg.net/live_search', {asynchronous:true, evalScripts:true, onComplete:function(request){Element.hide('search_spinner')}, onLoading:function(request){Element.show('search_spinner')}, parameters:'q=' + encodeURIComponent($F('live_search')) + '&authenticity_token=' + encodeURIComponent('FHhtc5nVJptgarwu4e+au28EHg42kLeHtkkpnD1B6LY=')})}) //]]> </script> <div id="search-results" class="results"></div> <h3>Pages</h3> <div> <ul> <li> <a href="http://greggkellogg.net/pages/about">About</a> </li> <li> <a href="http://greggkellogg.net/pages/contact">Contact Information</a> </li> <li> <a href="http://greggkellogg.net/pages/resume">Gregg Kellogg's Resume</a> </li> <li> <a href="http://greggkellogg.net/pages/photography">Gregg's Photography</a> </li> <li> <a href="http://greggkellogg.net/pages/services">Services</a> </li> </ul> </div> <h3 class='sidebar-title'>Me</h3> <div class='static-body'><div about='http://greggkellogg.net/foaf.rdf#me' typeof='foaf:Person'> <p>More FOAF information is available at <a rel="rdfs:isDefinedBy" href="http://greggkellogg.net/pages/about">About</a> and <a href="http://greggkellogg.net/foaf.rdf">http://greggkellogg.net/foaf.rdf</a>.</p> <p>My Personal Blog containing both technical and personal information is at <a href='http://greggkellogg.net/' rel='foaf:homepage'>http://greggkellogg.net/</a> </p> <dl> <dt>Email</dt><dd><a href='mailto:gregg@kellogg-assoc.com' rel='foaf:mbox'>mailto:gregg@kellogg-assoc.com</a></dd> <dt>Mailbox SHA1</dt><dd property='foaf:mbox_sha1sum'>35bc44e6d0070e5ad50ccbe0d24403c96af2b9bd</dd> <dt>Name</dt><dd property="foaf:name">Gregg Kellogg</dd> </dl> </div> </div> </div> <br style="clear:both;" /> </div> <div id="footer"> <hr /> <p><a href="http://greggkellogg.net/">Kellogg Associates</a></p> <ul> <li> Powered by <a href="http://typosphere.org">typo</a> / styled with <a href="http://quotedprintable.com/pages/scribbish">scribbish</a> </li> </ul> </div> </div> </body> </html>