<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="https://www.stress-free.co.nz"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>stressfree - opensearch</title>
 <link>https://www.stress-free.co.nz/tech/opensearch</link>
 <description></description>
 <language>en</language>
<item>
 <title>Web Searching of CAD content</title>
 <link>https://www.stress-free.co.nz/web_searching_of_cad_content</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;p&gt;Recently Scott Sheppard from Autodesk &lt;a href=&quot;http://dwf.blogs.com/beyond_the_paper/2006/11/docupoint_disco.html&quot;&gt;blogged about Docupoint Discovery&lt;/a&gt;, an intranet/Internet search engine for AutoCAD files. It works by parsing binary AutoCAD files and indexing their textual and numerical content. Whilst it is not super intelligent (i.e. it doesn&#039;t make spacial assumptions based on the actual models submitted) it does help Autodesk workgroup users find information faster. The upshot of the Docupoint Discovery system is that you don&#039;t actually need a copy of AutoCAD, it reads the binary files into the index and if you need a quick preview it uses Autodesk&#039;s own DWF viewer technology to show it to you (now that is really helpful).&lt;/p&gt;&lt;p&gt;A similar set of functionality can be provided if you are an ArchiCAD Mac user by harnessing OSX&#039;s Spotlight functionality and the &lt;a href=&quot;http://www.graphisoft.com/support/archicad/downloads/tiger.html&quot;&gt;freely available ArchiCAD Spotlight plug-in&lt;/a&gt;. With this plug-in installed OSX can index all your ArchiCAD files (alongside all the other relevant project data like PDF files). Then with the &lt;a href=&quot;http://www.apple.com/macosx/leopard/spotlight.html&quot;&gt;next version of OSX (Leopard)&lt;/a&gt; or the &lt;a href=&quot;http://sourceforge.net/projects/weblightosx/&quot;&gt;open-source Weblight server&lt;/a&gt; you can search your Spotlight index on the intranet/Internet via a web browser. It does not offer the DWF-based preview option of Docupoint Discovery but for a zero-cost, minimum configuration solution it is not too shabby. &lt;/p&gt;&lt;p&gt;&lt;!--break--&gt;Personally I can envision these services operating very successfully if a services orientated architecture approach was taken and appropriate plug-ins were provided within CAD software. For example it would be ideal if AutoCAD was capable of generating its own DWF preview and submiting this plus the indexable data over a secure connection to a remote, hosted search service. Such a capability would remove the need for dedicated search infrastructure within the architecture office and provide a level of universal searching across CAD formats that was previously achieved only with text data such as HTML, PDF and Office documents. &lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;/sites/default/files/u63/soa-search-engine_lg.jpg&quot;&gt;&lt;img src=&quot;/sites/default/files/u63/soa-search-engine_sm.jpg&quot; alt=&quot;&quot; width=&quot;590&quot; height=&quot;408&quot; /&gt;&lt;br /&gt;A diagram of a service orientated approach to CAD search indexing (click to enlarge)&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;These search services could be operated by CAD vendors, external parties (i.e. &lt;a href=&quot;http://www.flickr.com/&quot;&gt;Flikr&lt;/a&gt; style) or using a traditional internally maintained server model. Search results would be exposed via a Google style interface with 3D preview (in DWF/PDF depending on what is submitted) or via RSS using the &lt;a href=&quot;http://opensearch.a9.com/&quot;&gt;OpenSearch standard&lt;/a&gt;. Unlike conventional Internet search engines content would be pushed to the search indexes rather than automatically gathered by automated Web spiders. This system would give content owners more control over what data files are submitted to the index and the frequency at which this process would occur. From a technical perspective this is very similar to how successful, real-time Web search engines like &lt;a href=&quot;http://www.technorati.com&quot;&gt;Technorati&lt;/a&gt; behave today. &lt;/p&gt;&lt;p&gt;Such an architecture would have a three significant benefits. Firstly users would feel comfortable using these search services as their valuable intellectual property are not being handled (or stored) by a third party. This is because all that would be exposed to the third party is the search index details and a relatively worthless (in I.P terms) 3D preview. In theory industry adoption would be relatively high given this level of data security, the low (if not free) operating costs and the relative ease by which such a service could be utilised. This widespread adoption would enable teams of people in different offices or companies to immediately gain the benefits of searchable CAD data without having to invest in expensive, internal infrastructure. Finally by exposing search results in a standard format (such as OpenSearch) AEC professionals would be able to cross the vendor barriers currently enforced when it comes to managing files of different types. Whilst a Bentley user may not be able to open the Autodesk file they would still gain important insight into what it was about (via the indexed metadata) and what it was like (via the 3D preview). &lt;/p&gt;&lt;p&gt;As these search services would not host the actual data file responsibilty for granting access would be in the hands of the file owner. In close working relationships the data file maybe located on a shared network drive whilst in remote situations (physically or professionally) access would be requested from the file owner via email or via some form of file transfer medium (instant messaging, FTP, etc). &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/thesis&quot;&gt;thesis&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/cad&quot;&gt;cad&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/opensearch&quot;&gt;opensearch&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Wed, 17 Jan 2007 09:41:28 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">381 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Searching across websites with OpenSearch</title>
 <link>https://www.stress-free.co.nz/searching_across_websites_with_opensearch</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;p&gt;Providing search services that span a number of disparate websites is a challenging problem that in the past has been left to the big-boys such as Google. However &lt;a href=&quot;http://opensearch.a9.com/&quot;&gt;Amazon&#039;s OpenSearch RSS format&lt;/a&gt; is changing this reality and providing a means for effective multiple website search to be deployed at low cost by small development teams. &lt;/p&gt;&lt;h2&gt;Background &lt;/h2&gt;&lt;p&gt;Most organisations comprise of a number of different interest groups (I like to think of them as factions) and when it comes to external and internal websites it proves far more efficient to let these groups build and maintain their own independent sites rather than combine them under a single unified banner and management structure. The reasons for this are pragmatic rather than technical, in fact from a purely technical perspective it is far easier to concentrate on building a single massive website as this means one architecture, one management group and a homogonised user base.&lt;/p&gt;&lt;p&gt;In reality the idea of a single website that rules them all is almost impossible to realise. Because the stakes are so high and the number of participants so diverse making decisions is a slow and politically painful process. Such a minefield can be avoided if the management team is lead by a strong willed, &#039;my way or the highway&#039; personality who can make clear decisions that allow the technical team to produce the best possible solution. Unfortunately the chances of being involved with a management team that has a strong leader who is also capable of juggling Web, technical and business needs gets even lower, and without such skills the project maybe even more danger than one without such a personality.&lt;/p&gt;&lt;p&gt;Consequently it is generally preferable to allow the individual groups to develop their own websites independently of each other thereby spreading risk and distributing political friction. From a user perspective such a strategy is beneficial because it allows solutions to be tailored to the specific business needs and technical capability of the group rather than satisfying the imagined needs of the &#039;average&#039; user. Unfortunately from a technical perspective this distributed architecture not only dilutes resources but it also raises a number of questions around identity management and areas where organisation resources should be unified such as search. With good planning the problem of identity can be resolved through intelligent use of directory systems, for example eDirectory and its associated technologies. Searching multiple, perhaps dramatically different websites however is a different problem altogether.&lt;/p&gt;&lt;h2&gt;Providing dynamic search without a Google-like infrastructure &lt;/h2&gt;&lt;p&gt;The traditional approach of solving cross-party search is to use an independent search index such as a Google appliance or in-house created solution. The primary drawback of such an approach is that this independent system requires as much ongoing maintenance as the websites it is intended to service. From the perspective of the user search results from a cached search index can also leave out the latest content or be out of date. From a productivity and user satisfaction perspective this can almost be worse than having no search functionality at all. A more effective solution that provides up to date results without the need of an independent search system is provided by &lt;a href=&quot;http://opensearch.a9.com/&quot;&gt;Amazon&#039;s OpenSearch format&lt;/a&gt; and RSS aggregation as illustrated by the diagram below:&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;img src=&quot;/sites/default/files/u63/opensearch.jpg&quot; border=&quot;1&quot; alt=&quot;&quot; width=&quot;450&quot; height=&quot;393&quot; /&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Instead of providing a separate search architecture OpenSearch is intended to be applied within existing search mechanisms present in the individual websites. Rather than presenting traditional HTML formatted search results an OpenSearch enabled search engine returns results as a specially formatted &lt;a href=&quot;http://en.wikipedia.org/wiki/RSS_(file_format)&quot;&gt;RSS feed&lt;/a&gt;. RSS is a simple XML standard for sharing information about website content that is rapidly gaining widespread industry acceptance. Because it is formatted in a manner computers can read RSS allows content on a website to be processed and acted upon automatically without human intervention. The upside of this is that multiple OpenSearch RSS feeds from disparate organisation websites can be aggregated (retrieved and combined) by the computer and presented to the user as a single set of up to date and relevant search results. This standardised process negates the need for a dedicated, organisation-wide search index as each of the websites in question can perform this task easily themselves. The added benefit of such a model is that results can be tailored to the needs of the user group in question rather than being returned in the one size fits all format an independent search index provides.&lt;/p&gt;&lt;h2&gt;Implementing OpenSearch aggregation&lt;/h2&gt;&lt;p&gt;Considering its benefits implementing OpenSearch style searching is getting easier by the day. For example the &lt;a href=&quot;http://drupal.org/&quot;&gt;Drupal content management system&lt;/a&gt; now offers two open source modules that provide both &lt;a href=&quot;http://drupal.org/project/opensearch&quot;&gt;OpenSearch search results&lt;/a&gt; and &lt;a href=&quot;http://drupal.org/project/opensearch_aggregator&quot;&gt;multi-site OpenSearch aggregation&lt;/a&gt;. Consequently this functionality can be implemented in minutes instead of the days needed in a traditional independent search index approach at a fraction of the cost. &lt;/p&gt;&lt;p&gt;Whilst Amazon&#039;s OpenSearch may not be the ultimate incarnation of the RSS-based search concept it is mature and signals the way ahead for the technology. Considering the rate of development in the field the next few years will definitely be very exciting when it comes to simple, syndicated search that is accessible to the masses. If the concept proves successful it may herald the downfall of the global search index as the best way of finding things on the Internet. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/thesis&quot;&gt;thesis&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/rss&quot;&gt;rss&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/amazon&quot;&gt;amazon&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/opensearch&quot;&gt;opensearch&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Mon, 18 Dec 2006 01:14:36 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">368 at https://www.stress-free.co.nz</guid>
</item>
</channel>
</rss>
