|
Portwalk Should Release Archeology Report |
Seacoast History Blog #58
July 30, 2009
From what I hear, the controversy over the possible destruction of archeological treasures in the North End isn’t over yet. Memos from state officials indicate that some preservationists strongly believe that the Portwalk construction project should take another look at what it is digging up. While many are already suggesting that the city should lay back and learn from its mistakes on this project, I beg to differ. Unless we dig a little deeper, no one is going to learn anything, and Portsmouth will continue to rip up its history with each new construction project. If city’s like Annapolis can enact their own preservation oversight, we of all cities, should step up and lead the way too. (Continued below)
READ UPDATE: Released Report Reveals Historic Sensitivity
Developers say they got the green light from their archeological consulting firm in New Durham. But that may not be exactly the case. So far, no one other than the developer and the archeologist have seen that critical report. Certainly we, the public, should know what the consultant said about the historic sensitivity of a region founded in the 1600s. Other archeologists should tell us what it means. Making that report "transparent" here, and in every construction project in the city, certainly makes sense. And perhaps, if we dig deeper into the EPA guidelines, it may be required.
The problem is that there are so many pieces to the oversight process that everyone seems to think someone else is taking care of historic preservation underground. But without seeing the report, how can we know? As Rick Fabrizio pointed out In his Portsmouth Herald editorial last week, it seems unlikely that the developer is expert enough on archeology to make the final determination on what the report says.
For example, a Portwalk spokesperson told Fosters Daily Democrat that they worked with the EPA and their project did not "trigger an historic review". But from the memos I’m reading behind the scenes, it appears that the EPA isn’t exactly sure what does and doesn’t deserve that review. What goes in the Bush administration may not fly with Obama.
According to one memo I saw from a key state preservationist, the Portwalk project has EPA officials "in a tail spin". It seems that the EPA isn’t exactly sure what it is supposed to enforce or how.

Photo (c) Phil Cohen courtesy of The Daily Portsmouth
Last week on July 20, Charlene Vaughan of the ACHP (Advisory Council of Historic Preservation) asked Roger Janson of the EPA in Boston to look into NHR permit #100000 for the renovation of the Parade Mall in Portsmouth. According to her, the North End construction area has a "high potential for the presence of archeological sites dating to the 17th century" and that she could find no record of the project was filed with the proper preservation authorities. Officials at the preservation office in Concord (NHDHR) suggested construction be halted until the paperwork is sorted out. A spokesperson for Portwalk says the developers did file their paperwork.
But, so far, we have only seen a very few words cherrypicked from the archeological report, and those are not convincing. Portwalk told Fosters on July 24 that consultant Victoria Bunker said it was "highly unlikely" that there would be Native American artifacts on the site. That makes sense. Few native artifacts have been found in this city. But what about 17th and 18th and 19th century artifacts from this part of the city? There is a lot more to archeology than arrowheads.
A huge cache of ceramics were discovered right nearby on Deer Street during five years of off-and-on archeological work in the early 1980s conducted by Strawbery Banke’s Martha Pinello and others. You can see those artifacts in half a dozen display cases at the Sheraton Harborside. Some are upstairs and others are on the ground floor outside the pool. I’ll post a picture soon of a piece of a flintlock similar to those carried by the pilgrims at Plymouth. It too was found right in this area within a stone’s throw of the current construction.
The Portwalk spokesperson said that Bunker said that the site was largely "urban fill". That could be a confusing term. I’m no archeologist, but a 1995 article about this region published in The NH Archeologist magazine sure sounds like the professionals believed there was more to discover. According to that article, the houses were bulldozed and their foundations "filled in". That does not mean they are destroyed. In fact, according to my discussions with half a dozen archeologists, this could be a good thing. The foundations below ground may still be largely intact. And if the large area was quickly tarred over for a parking lot, then all of the artifacts below ground are actually protected.
Most people I’ve talked to seem not to understand this simple fact. What archeologists want is undisturbed ground, which much of this may be. They love to dig around in ancient cellar holes, backyards and privies. This is where the bulk of colonial artifacts are found.
From my conversations with archeologists who were on the spot in the 1980s, there may be a wealth of treasures left to find. Yes, the area dug out for the Parade Mall is lost, but there may be artifacts even deeper, below where that building stood. And every place that was under the tarmac Is fair game. The "urban fill" may be inside the old cellar holes and spread around on the surface, but that does not mean the archeological value of the site Is lost. I’m not sure the developers know this. Maybe the EPA people don’t it either. But any archeologist can explain it. And the ones I’ve talked to all say there is a high probability that this area has important stuff left to find. And it need not even interrupt the construction process or cost an arm and a leg.
It’s too bad we all blinked when Portwalk was going through the planning process. And it is possible, even now, that no one did anything incorrectly. It may just be that the EPA guidelines are not clear, or that the oversight process has some critical gaps. All of that can be fixed in the future.
But for now, the right thing to do, is for Portwalk to let people who know archeology look at Victoria Bunker’s report. Then a few people who know archeology (not PR agents or reporters or developers or city officials) should walk the construction site and see where we stand. If Portwalk really cares about the heritage of Portsmouth, as they say, then this simple process will set all our minds at ease. Sticking to the technicalities of the oversight process, a process that may turn out to be flawed, is an option.
But keeping the report private is going to keep questions in the public mind for years and years to come. We will always wonder what was lost and why.
© 2009 by J. Dennis Robinson. All rights reserved.
Joomla! Debug Console
session.client.forwarded ⇒ 10.3.184.74
session.client.browser ⇒ Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
password_clear ⇒
groups ⇒
com_rsfirewall.geoip ⇒
session.token ⇒ 5b555df42e6a0f4aca4022e17458a26c
6.2 MB (6,503,384 Bytes)
59 Queries Logged
SELECT `data`
FROM `rabbul_session`
WHERE `session_id` = '4acbc91048dcdfefffe70da44455dd65'DELETE
FROM `rabbul_session`
WHERE `time` < '1793702667'SELECT folder AS type, element AS name, params
FROM rabbul_extensions
WHERE enabled >= 1
AND type ='plugin'
AND state >= 0
AND access IN (1,1)
ORDER BY orderingSELECT extension_id AS id, element AS "option", params, enabled
FROM rabbul_extensions
WHERE `type` = 'component'
AND `element` = 'com_languages'SELECT `query`
FROM `rabbul_admintools_wafexceptions`
WHERE (`option` IS NULL OR `option` = '')
AND (`view` IS NULL OR `view` = '')
GROUP BY `query`
ORDER BY `query` ASCSELECT `value`
FROM `rabbul_admintools_storage`
WHERE `key` = 'cparams'SELECT `path`
FROM rabbul_rsfirewall_ignored
WHERE `type`='ignore_folder' OR `type`='ignore_file'SELECT `file`
FROM rabbul_rsfirewall_hashes
WHERE `type`='protect'SELECT *
FROM rabbul_rsfirewall_configurationSHOW FULL COLUMNS
FROM `rabbul_sef_config`SELECT *
FROM rabbul_sef_config
WHERE `id` = '1'SELECT non_sef_url,alias
FROM rabbul_sef_alias
WHERE published='1'
ORDER BY idSELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM rabbul_menu AS m
LEFT JOIN rabbul_extensions AS e
ON m.component_id = e.extension_id
WHERE m.published = 1
AND m.parent_id > 0
AND m.client_id = 0
ORDER BY m.lftSELECT *
FROM rabbul_sef_redirect
WHERE CONVERT(source USING latin1) COLLATE latin1_general_cs = 'portwalk-should-release-archeology-report/?print=1&tmpl=component'
AND published='1'
LIMIT 1SELECT id
FROM rabbul_menu
WHERE alias='portwalk-should-release-archeology-report'
AND published=1SELECT id
FROM rabbul_categories
WHERE path='portwalk-should-release-archeology-report'
AND extension='com_content'SELECT id,catid
FROM rabbul_content
WHERE alias='portwalk-should-release-archeology-report'
AND state>0SELECT id,catid
FROM rabbul_content
WHERE alias='portwalk-should-release-archeology-report'
AND state>0SELECT id
FROM rabbul_menu
WHERE type='component'
AND published='1'
AND link LIKE 'index.php?option=com_content&view=article%&id=2424'
ORDER BY idSELECT id
FROM rabbul_menu
WHERE type='component'
AND published='1'
AND link LIKE 'index.php?option=com_content&view=categor%&id=258'
ORDER BY idSELECT `id`
FROM `rabbul_usergroups`SELECT parent.id, parent.lft, parent.rgt
FROM rabbul_usergroups AS parent
ORDER BY parent.lftSHOW FULL COLUMNS
FROM `rabbul_assets`SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT b.rules
FROM rabbul_assets AS a
LEFT JOIN rabbul_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE (a.name = '')
GROUP BY b.id, b.rules, b.lft
ORDER BY b.lftSELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT rules
FROM rabbul_assets
WHERE id = '1'SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT id
FROM rabbul_assets
WHERE parent_id = 0SELECT u.*
FROM rabbul_user_usergroup_map m
RIGHT JOIN rabbul_users u
ON (u.id=m.user_id)
WHERE m.group_id IN (6,7,8)
GROUP BY u.id
ORDER BY u.username ASCSHOW FULL COLUMNS
FROM `rabbul_rsfirewall_logs`SELECT *
FROM rabbul_rsfirewall_hashes
WHERE (`type`='2.5.28' OR `type`='protect')
AND `flag`!='C'SELECT *
FROM rabbul_rsfirewall_snapshots
WHERE `type`='protect'SELECT `ip`,`reason`
FROM rabbul_rsfirewall_lists
WHERE (`ip`='10.3.184.74' OR `ip` LIKE '%*%')
AND `type`='1'
AND `published`='1'SELECT `ip`,`reason`
FROM rabbul_rsfirewall_lists
WHERE (`ip`='10.3.184.74' OR `ip` LIKE '%*%')
AND `type`='0'
AND `published`='1'SELECT *
FROM rabbul_rsfirewall_exceptions
WHERE `published`='1'SELECT extension_id AS id, element AS "option", params, enabled
FROM rabbul_extensions
WHERE `type` = 'component'
AND `element` = 'com_content'SELECT *
FROM rabbul_languages
WHERE published=1
ORDER BY ordering ASCSELECT id, home, template, s.params
FROM rabbul_template_styles as s
LEFT JOIN rabbul_extensions as e
ON e.element=s.template
AND e.type='template'
AND e.client_id=s.client_id
WHERE s.client_id = 0
AND e.enabled = 1SELECT extension_id AS id, element AS "option", params, enabled
FROM rabbul_extensions
WHERE `type` = 'component'
AND `element` = 'com_users'SELECT b.id
FROM rabbul_usergroups AS a
LEFT JOIN rabbul_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE a.id = 1SELECT a.rules
FROM rabbul_assets AS a
WHERE (a.id = 1)
GROUP BY a.id, a.rules, a.lftSELECT b.rules
FROM rabbul_assets AS a
LEFT JOIN rabbul_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE (a.name = 'com_content')
GROUP BY b.id, b.rules, b.lft
ORDER BY b.lftSELECT a.id, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext,
CASE WHEN badcats.id is null THEN a.state ELSE 0 END AS state, a.mask, a.catid, a.created, a.created_by, a.created_by_alias,
CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.parentid, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,(
SELECT MAX(contact.id) AS id
FROM rabbul_contact_details AS contact
WHERE contact.published = 1
AND contact.user_id = a.created_by) as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count
FROM rabbul_content AS a
LEFT JOIN rabbul_categories AS c
on c.id = a.catid
LEFT JOIN rabbul_users AS u
on u.id = a.created_by
LEFT JOIN rabbul_categories as parent
ON parent.id = c.parent_id
LEFT JOIN rabbul_content_rating AS v
ON a.id = v.content_id
LEFT
OUTER JOIN (SELECT cat.id as id
FROM rabbul_categories AS cat JOIN rabbul_categories AS parent
ON cat.lft BETWEEN parent.lft
AND parent.rgt
WHERE parent.extension = 'com_content'
AND parent.published <= 0
GROUP BY cat.id) AS badcats
ON badcats.id = c.id
WHERE a.id = 2424
AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2026-11-03 10:59:27')
AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2026-11-03 10:59:27')
AND (a.state = 1 OR a.state =2)SELECT c.*,
CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
FROM rabbul_categories as c
LEFT JOIN rabbul_categories AS s
ON (s.lft <= c.lft
AND s.rgt >= c.rgt) OR (s.lft > c.lft
AND s.rgt < c.rgt)
LEFT JOIN (SELECT cat.id as id
FROM rabbul_categories AS cat JOIN rabbul_categories AS parent
ON cat.lft BETWEEN parent.lft
AND parent.rgt
WHERE parent.extension = 'com_content'
AND parent.published != 1
GROUP BY cat.id) AS badcats
ON badcats.id = c.id
WHERE (c.extension='com_content' OR c.extension='system')
AND c.access IN (1,1)
AND c.published = 1
AND s.id=258
AND badcats.id is null
GROUP BY c.id, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time,
c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level,
c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id,
c.path, c.published, c.rgt, c.title, c.modified_user_id
ORDER BY c.lftSELECT a.alias AS article
FROM rabbul_content AS a
WHERE a.id = 2424UPDATE rabbul_content
SET hits = hits + 1
WHERE id = 2424UPDATE `rabbul_session`
SET `data` = '__default|a:11:{s:15:\"session.counter\";i:2;s:19:\"session.timer.start\";i:1793703567;s:18:\"session.timer.last\";i:1793703567;s:17:\"session.timer.now\";i:1793703567;s:24:\"session.client.forwarded\";s:11:\"10.3.184.74\";s:22:\"session.client.browser\";s:103:\"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\";s:8:\"registry\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:4:\"user\";O:5:\"JUser\":25:{s:9:\"\0*\0isRoot\";b:0;s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:6:\"groups\";a:0:{}s:5:\"guest\";i:1;s:13:\"lastResetTime\";N;s:10:\"resetCount\";N;s:10:\"\0*\0_params\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:14:\"\0*\0_authGroups\";a:1:{i:0;i:1;}s:14:\"\0*\0_authLevels\";a:2:{i:0;i:1;i:1;i:1;}s:15:\"\0*\0_authActions\";N;s:12:\"\0*\0_errorMsg\";N;s:10:\"\0*\0_errors\";a:0:{}s:3:\"aid\";i:0;}s:20:\"com_rsfirewall.geoip\";s:0:\"\";s:19:\"com_mailto.formtime\";i:1793703567;s:13:\"session.token\";s:32:\"5b555df42e6a0f4aca4022e17458a26c\";}'
, `time` = '1793703567'
WHERE `session_id` = '4acbc91048dcdfefffe70da44455dd65'
38 Query Types Logged, Sorted by Occurrences.
SELECT Tables:
15 × SELECT id
FROM rabbul_assets3 × SELECT id
FROM rabbul_menu3 × SELECT extension_id AS id, element AS "option", params, enabled
FROM rabbul_extensions2 × SELECT id,catid
FROM rabbul_content2 × SELECT `ip`,`reason`
FROM rabbul_rsfirewall_lists2 × SELECT b.rules
FROM rabbul_assets AS a
LEFT JOIN rabbul_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt1 × SELECT *
FROM rabbul_rsfirewall_snapshots1 × SELECT u.*
FROM rabbul_user_usergroup_map m RIGHT JOIN rabbul_users u
ON (u.id=m.user_id)1 × SELECT rules
FROM rabbul_assets1 × SELECT *
FROM rabbul_rsfirewall_hashes1 × SELECT *
FROM rabbul_languages1 × SELECT c.*,
CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
FROM rabbul_categories as c
LEFT JOIN rabbul_categories AS s
ON (s.lft <= c.lft
AND s.rgt >= c.rgt) OR (s.lft > c.lft
AND s.rgt < c.rgt)
LEFT JOIN (SELECT cat.id as id
FROM rabbul_categories AS cat JOIN rabbul_categories AS parent
ON cat.lft BETWEEN parent.lft
AND parent.rgt1 × SELECT a.alias AS article
FROM rabbul_content AS a1 × SELECT a.id, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext,
CASE WHEN badcats.id is null THEN a.state ELSE 0 END AS state, a.mask, a.catid, a.created, a.created_by, a.created_by_alias,
CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.parentid, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,( SELECT MAX(contact.id) AS id
FROM rabbul_contact_details AS contact1 × SELECT a.rules
FROM rabbul_assets AS a1 × SELECT id, home, template, s.params
FROM rabbul_template_styles as s
LEFT JOIN rabbul_extensions as e
ON e.element=s.template
AND e.type='template'
AND e.client_id=s.client_id1 × SELECT b.id
FROM rabbul_usergroups AS a
LEFT JOIN rabbul_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt1 × SELECT *
FROM rabbul_rsfirewall_exceptions1 × SELECT `id`
FROM `rabbul_usergroups1 × SELECT `path`
FROM rabbul_rsfirewall_ignored1 × SELECT `file`
FROM rabbul_rsfirewall_hashes1 × SELECT `value`
FROM `rabbul_admintools_storage`1 × SELECT `query`
FROM `rabbul_admintools_wafexceptions`1 × SELECT folder AS type, element AS name, params
FROM rabbul_extensions1 × SELECT *
FROM rabbul_rsfirewall_configuratio1 × SELECT *
FROM rabbul_sef_config1 × SELECT id
FROM rabbul_categories1 × SELECT `data`
FROM `rabbul_session`1 × SELECT *
FROM rabbul_sef_redirect1 × SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM rabbul_menu AS m
LEFT JOIN rabbul_extensions AS e
ON m.component_id = e.extension_id1 × SELECT non_sef_url,alias
FROM rabbul_sef_alias1 × SELECT parent.id, parent.lft, parent.rgt
FROM rabbul_usergroups AS parent
OTHER Tables:
1 × UPDATE rabbul_content
SET hits = hits + 11 × UPDATE `rabbul_session`
SET `data` = '__default|a:11:{s:15:\"session.counter\";i:2;s:19:\"session.timer.start\";i:1793703567;s:18:\"session.timer.last\";i:1793703567;s:17:\"session.timer.now\";i:1793703567;s:24:\"session.client.forwarded\";s:11:\"10.3.184.74\";s:22:\"session.client.browser\";s:103:\"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\";s:8:\"registry\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:4:\"user\";O:5:\"JUser\":25:{s:9:\"\0*\0isRoot\";b:0;s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:6:\"groups\";a:0:{}s:5:\"guest\";i:1;s:13:\"lastResetTime\";N;s:10:\"resetCount\";N;s:10:\"\0*\0_params\";O:9:\"JRegistry\":1:{s:7:\"\0*\0data\";O:8:\"stdClass\":0:{}}s:14:\"\0*\0_authGroups\";a:1:{i:0;i:1;}s:14:\"\0*\0_authLevels\";a:2:{i:0;i:1;i:1;i:1;}s:15:\"\0*\0_authActions\";N;s:12:\"\0*\0_errorMsg\";N;s:10:\"\0*\0_errors\";a:0:{}s:3:\"aid\";i:0;}s:20:\"com_rsfirewall.geoip\";s:0:\"\";s:19:\"com_mailto.formtime\";i:1793703567;s:13:\"session.token\";s:32:\"5b555df42e6a0f4aca4022e17458a26c\";}' , `time` = '1793703567'1 × SHOW FULL COLUMNS
FROM `rabbul_rsfirewall_logs1 × SHOW FULL COLUMNS
FROM `rabbul_assets1 × SHOW FULL COLUMNS
FROM `rabbul_sef_config1 × DELETE
FROM `rabbul_session`