{"id":65,"date":"2005-04-15T12:11:22","date_gmt":"2005-04-15T19:11:22","guid":{"rendered":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/?p=65"},"modified":"2005-04-15T12:11:22","modified_gmt":"2005-04-15T19:11:22","slug":"nice-urls-for-htmldb-fishing-for-help","status":"publish","type":"post","link":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/2005\/04\/15\/nice-urls-for-htmldb-fishing-for-help\/","title":{"rendered":"Nice URLs for HTMLDB?  Fishing for help!"},"content":{"rendered":"<p>I think <a href=\"http:\/\/www.oracle.com\/technology\/products\/database\/htmldb\/index.html\">HTMLDB<\/a> is quite a gem in the Oracle Database offering.  It is a great data centric GUI building tool; if you need a quick GUI for an Oracle based application consider HTMLDB.  I got on to HTMLDB when I used it to build an administrative tool for an OWB Data Warehouse for a large publisher in Boston.  I did so because it was free and easy, but quickly became addicted!<\/p>\n<p><a href=\"http:\/\/asktom.oracle.com\">Asktom<\/a> runs on HTMLDB; obviously it scales!  So, assuming you don&#8217;t mind vendor lock in (will only run on Oracle) for your database, HTMLDB can be used as a GUI for custom applications, intranet applications, and extranet applications.  Rapid, productive, and FREE with the database!  Excellent!  It&#8217;s powerful enough to even build publicly accessible websites, like AskTom&#8230;<\/p>\n<p>That&#8217;s where I&#8217;m getting into a pickle!  Publicly accessible sites have some additional requirements.  Scalability, check.  Professional looking templates, check.  URLs acceptable for bookmarking and search engine ranking, <b>big screeching crashing halt<\/b>!<\/p>\n<p>For those unfamiliar with search engine indexing in general, here&#8217;s the summary:<br \/>\nSearch Engines generally rank lower pages with identical content, if their content is determined by parameters to the right of the &#8220;?&#8221;  In other words (and entirely without proof) the following AskTom page on &#8220;<i>Fast Wild Card Searching<\/i>&#8221; (<a href=\"http:\/\/asktom.oracle.com\">http:\/\/asktom.oracle.com<\/a>)<\/p>\n<p><a href=\"http:\/\/asktom.oracle.com\/pls\/ask\/f?p=4950:8:::::F4950_P8_DISPLAYID:37336026927381\">\/pls\/ask\/f?p=4950:8:::::F4950_P8_DISPLAYID:37336026927381<\/a><br \/>\nwould be ranked higher for some google searches if it&#8217;s URL was more like this:<br \/>\n<a href=\"http:\/\/asktom.oracle.com\/pls\/ask\/f?p=4950:8:::::F4950_P8_DISPLAYID:37336026927381\">\/pls\/ask\/<b>4950\/8\/fast_wc_srchs.html<\/b>?p=::sess:NO<\/a><\/p>\n<p>There&#8217;s an <a href=\"http:\/\/www.google.com\/search?q=google+ranking&amp;sourceid=mozilla-search&amp;start=0&amp;start=0&amp;ie=utf-8&amp;oe=utf-8&amp;client=firefox-a&amp;rls=org.mozilla:en-US:official\">entire industry<\/a> built around how to ensure that your valuable content is mated with people searching for it.  It would be tough to sell a company on using a solution that will almost certainly decrease their ability to reach customers (google users) with the content they put into their application.<\/p>\n<p>I&#8217;ve used <a href=\"http:\/\/httpd.apache.org\/docs-2.0\/misc\/rewriteguide.html\">mod_rewrite<\/a> before on simple point solutions to help make a site google friendly.  However there is some significant work to be done(maps of page IDs to page names, maps of application IDs to names, complicated regex, etc) to create a mod_rewrite solution to make HTML DB urls easier on the eyes, bookmarks, and better indexed by search engines.<\/p>\n<p>Anyone facing similar issues?  Anyone have any prior art they wouldn&#8217;t mind sharing with the community?  Please <a href=\"mailto:ngoodman@bayontechnologies.com\">email me<\/a> (boy, I really need to get my comments working on my blog) and I&#8217;ll be happy to post any information on it here.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I think HTMLDB is quite a gem in the Oracle Database offering. It is a great data centric GUI building tool; if you need a quick GUI for an Oracle based application consider HTMLDB. I got on to HTMLDB when I used it to build an administrative tool for an OWB Data Warehouse for a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"_links":{"self":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/posts\/65"}],"collection":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":0,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}