<!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&#39;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&#39;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&#39;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="&#x2713;" /></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>