<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Facetmap</title>
<link>http://facetmap.com</link>
<description>Faceted classification software tools and demonstrations</description>
<language>en-us</language>


<item>
    <title>Facetmap RFC: Help us finalize our new API</title>
    <link></link>
    <description><![CDATA[
        <h1>Facetmap RFC: Help us finalize our new API</h1>
<p>
A few of you may have noticed that Facetmap has added new functions, in fits and starts, over the years. My first draft of the previous sentence said that "Facetmap has improved," but it's hard to claim improvement when your new functions are all hidden, unexposed by the API (or tacked onto the API as a hack). So it's time for an overhaul -- a new Facetmap software architecture.
</p>
<p>
I've posted a draft of the <a href="http://facetmap.com/dev/sw/api_v2/">Facetmap Java API, version 2</a>. We removed the clutter and replaced it with new types of facets, new functionality, and support for new file types. Hopefully it better conveys the model of classifying resources in multiple facets, and browsing through selections based on those facets.
</p>
<p>
Okay, well, also, you can write and use additional types of facets, like dates and maps and text-search keywords. And, from the top of our request list, you can assign multiple headings from one facet to a resource -- Facetmap will automatically make a TagFacet for that heading and group them accordingly (thus staying within the bounds of <a href="http://facetmap.com/pub/strict_faceted_classification.pdf">Strict Faceted Classification</a>).

</p>
<p>
XML-level interactions with Facetmap won't be affected; this is just a change to the Java API. It's a major rewrite of the API, though, and therefore it's not entirely compatible with version 1 of the Java API. Code written against v1 will probably not link against v2 without some modification.
</p>
<p>
But this new spec is still a draft; we want your comments on it. If you're a software developer, we want to know if you could program against it to build what you want. If you design webpages, we want to know if this API gives you the data you need. Please send me any questions/feedback at tr&#97;&#118;&#64;&#102;a&#99;e&#116;&#109;a&#112;&#46;&#99o&#109; .
</p>
<p>
Here's an overview of what we think are the significant improvements:
<ul>

 <li style="margin-bottom:0.7em">Mutability removed from core API; the resulting model encourages implementors to construct new Facetmaps instead of modifying/compiling existing ones. Lower-level construction of Facetmap objects has also been vastly simplified.</li>

 <li style="margin-bottom:0.7em">Selection handles more than one heading per facet, so that a user can specify "select resources matching Heading A1 OR Heading A2 in Facet A". This <i>doesn't</i> mean a classifier can assign more than one heading per facet to a resource (but that can be done via TagGroup; see below).</li>

 <li style="margin-bottom:0.7em">Configurations and adjustments are now controlled universally by property settings (string-based key-value pairs), via Java's Properties class. Selection behavior is now controlled by properties, instead of hardcoded into methods in the spec. The SQL package's JDBC properties, database column names, etc. are managed by properties. Facetmap implementations now choose which properties they support, and can define new properties.</li>

 <li style="margin-bottom:0.7em">TagGroup introduced to handle tagging within the strict faceted classification model. A TagGroup is an intuitive grouping of tags, where each tag can independenly be assigned to a Resource. A TagGroup is therefore not technically a Facet, but it's a useful concept in practice, so Facetmap provides special handling for it.</li>

 <li style="margin-bottom:0.7em">Selection logic split up and helpers added; easier to implement Selection.</li>

</ul>
    ]]></description>
    <dc:creator>Travis Wilson</dc:creator>
    <dc:date>2006-10-26</dc:date>
</item>

<item>
    <title>Assigning multiple headings from the same facet</title>
    <link></link>
    <description><![CDATA[
        <h1>Assigning multiple headings from the same facet</h1>
        <p>
        By far the most common question asked of Facetmap is, "Why can't I assign multiple headings, from a single facet, to one of my resources?
        The earliest recorded conversation I can remember is the <a href="http://groups.yahoo.com/group/xfml/message/478">occurrence exclusivity</a>
        thread on the then-great XFML newsgroup. I've since had the discussion with countless customers and scholars, and I'm ornery enough to stick to my guns of facet theory, acknowledging and ignoring market demand to the contrary.
        </p>
        <p>
        These days my answer to the question is that it's an attempt to differentiate the faceted classification model from the tagging model.
        Tags (a la <a href="http://del.icio.us">del.icio.us</a> et. al.) can be grouped, providing much the same browsing interface that Facetmap does, but without the additional guarantee that the resource's facet is definitively classified.
        Since you have the option of a tagging model or a faceted classification model, I don't see any reason that the two models should try to be the same.
        </p>
        <p>
        (That said, I fully expect to build tagging support into Facetmap at some point -- right around the same time we add arbitrary keyword-searching --
        but when we do that, it won't be handled in software as faceted classification, because it is different.)
        </p>
        <p>
        Anyway, my body of thought on the matter is detailed in the paper "Strict Faceted Classification", for which I've posted a
        <a href="http://facetmap.com/pub/strict_faceted_classification_abstract.pdf">teaser</a>
        in the Publications section of this site. I'll also be presenting it at this year's
        <a href="http://iasummit.org/2006/conferencedescrip.htm#46">IA Summit</a>. If you're coming to the summit, let me know!
        </p>
    ]]></description>
    <dc:creator>Travis Wilson</dc:creator>
    <dc:date>2006-03-18</dc:date>
</item>

<item>
    <title>A little more of everything</title>
    <link></link>
    <description><![CDATA[
        <h1>New Facets</h1>
        <p>FacetMap continues to bring you innovations in faceted classification. There's a certain type of facet which almost everyone would like to use, but which no one has offered -- until now. The new Spectrum facet type allows your users to navigate numerical data, by specifying their own range of numbers instead of picking from a list of arbitrarily predefined ranges. One look at our <a href="http://facetmap.com/browse/">demo</a> and you'll understand.</p>
        <h1>New Audience</h1>
        <p>Faceted classification is applied increasingly often to information systems. We invite the uninitiated to explore the capabilities of faceted classification here on the site. Learn what it is, and why information professionals around the world are starting to organize their data with facets.</p>
        <h1>New Software</h1>
        <p>FacetMap isn't just a technology demo anymore. Now you can download FacetMap software and enable faceted browsing on your own system. Design your own display pages, plug in your own pre-existing Resource objects, and choose the FacetMap engine that best suits your system setup.</p>
    ]]></description>
    <dc:creator>Travis Wilson</dc:creator>
    <dc:date>2003-03-28</dc:date>
</item>

<item>
    <title>This internet's for you (we say that a lot, don't we?)</title>
    <link></link>
    <description><![CDATA[
        <p>
        There's a Twilight Zone episode where Jesse James, Billy the Kid, and a whole bunch of other famous western outlaws magically get together for one purpose: To yank a hammy underskilled TV cowboy actor back into the past and make him stop acting like such an unflappable good guy all the time. They torment and taunt and threaten him because they all decided he was makin' em look bad.
        </p>
        <p>
        It was an okay episode, but I really like the idea of all these legendary power figures coming together and focusing on YOU. This is what information browsing should be like: powerful structures that, as far as you can tell, were designed specifically for YOU.
        </p>
        <p>
        FacetMap's new advance helps sustain the illusion. By supporting the "href" attribute (see the <a href="http://facetmap.com/spec/facetmap1_0.dtd">DTD</a>), it lets you map your resources to facet taxonomies anywhere on the net, just as if you'd written them into your facetmap file. What's more, you can make your own improvements on the imported facet taxonomy.
        </p>
        <p>
        Also, if you have a facetmap available online, instead of uploading it to our demo site, you can just provide us with a link, and we'll stay up to date. Enjoy!
        </p>
    ]]></description>
    <dc:creator>Travis Wilson</dc:creator>
    <dc:date>2002-11-15</dc:date>
</item>

<item>
    <title>It looks like the Matrix in the ads, but it's not.</title>
    <link></link>
    <description><![CDATA[
        <p>
        Faceted classification seems to be in a weird limbo right now, where a lot of people know what it is, and possibly see how it's useful/intuitive -- but in the words of Peterme, they're Not Quite Getting It yet. My favorite example right now is AutoTrader.com .
        </p>
        <p>
        So there's this commercial on TV. I see it whenever I get the chance to watch a football game. A guy says, "I want a used car." He's in the Matrix or something, so a bunch of cars zoom up around him. He says, in turn, "a convertible", "red", and "with 150,000 miles". At each selection, zoom! different cars show up, and he ends up with the perfect car.
        </p>
        <p>
        Great facet work. He's specified the facets he wants, and didn't have to worry about all the facets that are, for him, irrelevant. He didn't even have to worry about the make of the car that he drives away.
        </p>
        <p>
        The thing is, the autotrader.com site hasn't been watching their own commercials. Try to find a car there, and you can't do a damn thing until you select the make of the car you want. The guy in the ad would have to do the same search 47 times, one for each car manufacturer.
        </p>
        <p>
        AutoTrader, or anyone else who wants to see a better solution, FacetMap is for you.
        </p>
    ]]></description>
    <dc:creator>Travis Wilson</dc:creator>
    <dc:date>2002-10-28</dc:date>
</item>

<item>
    <title>Distributed facets</title>
    <link></link>
    <description><![CDATA[
        <p>
        While we may be a few steps away from Universal Faceted Classification Of Everything (more on that in a second), there are plenty of specialized groups of content for which facet browsing is a good idea. You've seen em. Big piles of documents, which no one can agree on the best single way to organize. (Many of you have told me that your internal company documents are in such a pile.) FacetMap handles those now. You can whip up some custom facets, and put 'em on our demo server today.
        </p>
        <p>
        But sometimes I look toward the inevitable future task of handling controlled vocabularies -- and handling them in a sustainable way. It's no small task to write, let alone maintain, a group of facet taxonomies for an everyday subject (ask <a href="http://www.eleganthack.com/archives/002780.html">Christina and Karl</a>).
        </p>
        <p>
        Universal Faceted Classification Of Everything is possible -- it just can't be done by a single entity, it must be distributed across the internet. (Tim Berners-Lee, story goes, originally conceived of the Web itself as a central database of hyperlinks, till he realized that would doom his system to non-scalable insignificance.) And so:
        </p>
        <p>
        FacetMap is taking steps in several directions at once to extend faceted classification into an extensible, reusable, global resource. One step is the ability to link your facet structures or individual facets with those of others, so you can use a prewritten taxonomy, or search for other people's resources that fit into your facets.
        </p>
        <p>
        Another step is the recognition of different <a href="http://facetmap.com/conf">file formats</a>. FacetMap already understands XFML files, and we'll be adapting more generic descriptor languages as time goes on.
        </p>
        <p>
        Finally, we'll be freely distributing some of the source code, which means a <a href="http://facetmap.com/dev/sw">solid API</a> for developers to extend the app for their own needs -- read a new file format, alter the engine to fit their system, or write a brand new feature. User interface developers with JSP skills can benefit from this too, and write their own display screens to navigate FacetMaps (as you've probably noticed, aesthetic navigation design would be an improvement to our demos. If you've got one, we want to know!)
        </p>
        <p>
        More as it happens.
        </p>
    ]]></description>
    <dc:creator>Travis Wilson</dc:creator>
    <dc:date>2002-09-28</dc:date>
</item>

<item>
    <title>Here's the beef</title>
    <link></link>
    <description><![CDATA[
        <p>
        Looks like facet browsing is gaining a foothold in the IA world. Articles on the concept abound: <a href="http://www.adaptivepath.com/publications/essays/archives/000034.php">Jeff Veen</a>, <a href="http://firstmonday.org/issues/issue7_7/bates/">Marcia Bates</a>, <a href="http://www.semanticstudios.com/publications/semantics/speed.html">Peter Morville</a>, <a href="http://peterme.com/archives/00000136.html">Peter Merholz</a>, and other good folks. The SIGIA list is saturated with faceted classification, and its possibilities, and its barriers, as I write this.
        </p>
        <p>
        (One consensual complaint about facets goes like this: <i>"Users don't want to learn new complex systems."</i> This was the axiom that inspired the original FacetMap browsing interface, which is the same old system -- to the user, that is, but not to its designer.)
        </p>
        <p>
        But as to the myriad of articles touting facets: They may tempt you, but then they leave you hanging. The examples are good, but where do I start if I want to design a facet system of my own? Is there a common language or data model? And do you really expect my client to write this software from scratch?
        </p>
        <p>
        And now the plug paragraph. We're here to get you started. FacetMap is the first public tool that realizes your data, that maps a bunch of resources to a bunch of facets so anyone can browse your system. So we hope you like it. You can express your facet map in plain text, or in an XML format we've designed. And soon we'll support other formats that share our purpose. Expect to see support of <a href="http://xfml.org/">XFML</a> soon, and we're working on just the right way to adapt <a href="http://www.w3.org/RDF/">RDF</a>.
        </p>
        <p>
        More as it happens.
        </p>
    ]]></description>
    <dc:creator>Travis Wilson</dc:creator>
    <dc:date>2002-07-19</dc:date>
</item>


<item>
    <title>Original introduction</title>
    <link></link>
    <description><![CDATA[
        <p>
        Hi. Trav here, speaking to you from the Software-Oriented Information Architecture corner. A while ago I started to address an apparent discontinuity in information architecture, which was: How to combine <a href="http://peterme.com/archives/00000063.html">faceted classification</a>, regarded as a "bottom-up" metadata system, with the hierarchical navigation that's typically considered a
        "top-down" structure -- thereby giving (unsuspecting) users much more power over their browsing.
        </p><p>
        Now there is FacetMap, a solution so simple that we can take any metadata you've got, and 
        turn it into a browsing system right here on our servers. Every page is generated when you
         request it, in order to display the efficiency of our unique technology.
        </p>
    ]]></description>
    <dc:creator>Travis Wilson</dc:creator>
    <dc:date>2002-06-24</dc:date>
</item>


</channel>
</rss>

