Other Heritage Sites | Blog | Bookstore | About Us | Contact Us 

Advanced Search
Heritage home Issues Where We Stand Experts Press and Media Support Heritage




 

download 300 dpi
Bruce Klingner
Senior Research Fellow, Asian Studies Center

E-mail Bruce Klingner

areas of expertise:
Korea and Japan


view all papers by Bruce Klingner

summary:
Bruce Klingner is the Senior Research Fellow for Northeast Asia at The Heritage Foundation's Asian Studies Center.

Klingner joined Heritage in 2007 – when Six Party Talks on North Korea's nuclear weapons programs were re-energized by the Beijing Agreement. His articles in the West have appeared in The Financial Times, USA Today, Washington Times, and the quarterly journal Korea and World Affairs. In the Far East, his articles have appeared in Chosun Ilbo, Joongang Ilbo, The Korea Herald, The Korea Times, Kukmin Daily, Nikkei Weekly and The Asia Times.

Before coming to Heritage, Klingner spent several years at the Eurasia Group, a global political risk assessment firm, as its primary Korea analyst. In that role, he wrote articles and analyses for most major Asian and American newspapers. He also was a frequent panelist in policy forums around Washington and is well known as a leading Korea analyst throughout the Washington policy community. Before working at Eurasia, he worked as the Director of Analysis and Senior Asia Analyst at the Intellibridge Corp., which provides intelligence and analysis to government and business decision-makers.

Klingner also spent 20 years in the intelligence community working at the CIA and Defense Intelligence Agency. In 1994, he was the selected as Chief of the Korea Branch at the National Photographic Interpretation Center where he provided analytic reports on military developments during the nuclear crisis with North Korea.

From 1996-2001, Klingner was the Deputy Chief of the Korea Issue Group in the CIA's directorate of intelligence where he was responsible for analyzing Korean political, military, economic and leadership issues for the president and other senior policymakers.

Klingner is a distinguished graduate of the National War College where he earned a master's degree in national security strategy in 2002. He also earned a master's in strategic intelligence from the Defense Intelligence College and has a bachelor's degree in political science from Middlebury College in Vermont. He is active in Korean martial arts and has attained black belt status in tae kwon do, hapkido and teuk kong moo sool.
 
Contact An Expert
MEDIA INFORMATION LINE:
Phone: 202.675.1761
Fax: 202.544.6979
Commentaries
March 17, 2008
February 29, 2008
January 9, 2008
Media Appearances
CTV : LIVE Korean Summit (10/04/2007)
CNN Europe: News Korean Summit (10/02/2007)
CNN Europe: News Korean Summit (10/02/2007)
FOX: Special Report with Brit Hume North Korea (07/16/2007)
CNN Headline Prime: The Glenn Beck Show N. Korea Nuke Deal (02/14/2007)


Debugging Information
ColdFusion Server Enterprise 7,0,2,142559
Template /about/staff/bruceklingner.cfm
Time Stamp 17-May-08 01:17 AM
Locale English (US)
User Agent CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Remote IP 10.10.41.254
Host Name 10.10.41.254


Execution Time

Total Time Avg Time Count Template
110 ms 55 ms 2 D:\websites\commonspot\cache\cached-render.cfm
94 ms 94 ms 1 D:\websites\commonspot\master-render.cfm
94 ms 94 ms 1 D:\websites\commonspot\master.cfm
94 ms 94 ms 1 top level D:\websites\heritage.org\About\Staff\bruceklingner.cfm
63 ms 63 ms 1 D:\websites\heritage.org\cache\s38-n120442-p134739-c0-t0-mr-blame.cache
47 ms 47 ms 1 D:\websites\commonspot\utilities\ct-render-element.cfm
16 ms 16 ms 1 D:\websites\commonspot\controls\customcf\cpe-customcf.cfm
16 ms 16 ms 1 D:\websites\commonspot\pagemode\newpagemodeui.cfm
16 ms 16 ms 1 D:\websites\commonspot\security\session-user-approvals.cfm
16 ms 16 ms 1 D:\websites\commonspot\site-application.cfm
16 ms 16 ms 1 D:\websites\commonspot\startup\site-application-meat.cfm
16 ms 16 ms 1 D:\websites\heritage.org\About\Staff\Application.cfm
15 ms 15 ms 1 D:\websites\commonspot\security\security-control.cfm
0 ms 0 ms 1 D:\websites\commonspot\controls\control-setup.cfm
0 ms 0 ms 2 D:\websites\commonspot\controls\ct-include-once.cfm
0 ms 0 ms 5 D:\websites\commonspot\controls\set-caller-vars.cfm
0 ms 0 ms 1 D:\websites\commonspot\controls\upfront-generic.cfm
0 ms 0 ms 1 D:\websites\commonspot\generate-usage-stats.cfm
0 ms 0 ms 1 D:\websites\commonspot\menu\core-js.cfm
0 ms 0 ms 1 D:\websites\commonspot\metadata\build-struct.cfm
0 ms 0 ms 1 D:\websites\commonspot\metadata\init-cache.cfm
0 ms 0 ms 1 D:\websites\commonspot\security\security-detail-queries.cfm
0 ms 0 ms 1 D:\websites\commonspot\security\security-page.cfm
0 ms 0 ms 1 D:\websites\commonspot\set-page-vars.cfm
0 ms 0 ms 1 D:\websites\commonspot\startup\core-application-meat.cfm
0 ms 0 ms 1 D:\websites\commonspot\startup\handle-head-request.cfm
0 ms 0 ms 1 D:\websites\commonspot\startup\handle-request-timeout.cfm
0 ms 0 ms 1 D:\websites\commonspot\startup\session-first-global.cfm
0 ms 0 ms 1 D:\websites\commonspot\startup\session-first-site.cfm
0 ms 0 ms 1 D:\websites\commonspot\static\do-replacements.cfm
0 ms 0 ms 1 D:\websites\commonspot\static\get-feature-enabled.cfm
0 ms 0 ms 1 D:\websites\commonspot\static\replacement-wrapper.cfm
0 ms 0 ms 1 D:\websites\commonspot\utilities\build-pagedata.cfm
0 ms 0 ms 1 D:\websites\commonspot\utilities\build-user-struct.cfm
0 ms 0 ms 1 D:\websites\commonspot\utilities\cp-cfwddx.cfm
0 ms 0 ms 1 D:\websites\commonspot\utilities\cp-setencoding.cfm
0 ms 0 ms 1 D:\websites\commonspot\utilities\define-upfront-vars.cfm
0 ms 0 ms 2 D:\websites\commonspot\utilities\handle-cache-flags.cfm
0 ms 0 ms 4 D:\websites\commonspot\utilities\handle-in-list.cfm
0 ms 0 ms 1 D:\websites\commonspot\utilities\load-template-stub.cfm
0 ms 0 ms 1 D:\websites\commonspot\utilities\newwindow-js-meat.cfm
0 ms 0 ms 2 D:\websites\commonspot\utilities\validate-date-string.cfm
0 ms 0 ms 1 D:\websites\commonspot\utilities\validation\render-info.cfm
0 ms 0 ms 2 D:\websites\commonspot\utilities\verify-stub-data.cfm
0 ms 0 ms 1 D:\websites\heritage.org\Template-Profile-StaffDB.cfm
0 ms 0 ms 1 D:\websites\heritage.org\custom-application.cfm
0 ms 0 ms 1 D:\websites\heritage.org\customcf\MetaData_ProfileOutput.cfm
0 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
110 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

Request.CtrlInstUpFront (Datasource=commonspot-heritage.org, Time=0ms, Records=3) in D:\websites\commonspot\controls\control-setup.cfm @ 01:17:10.010
			SELECT ControlID,ControlName
			  FROM ControlInstance
			 WHERE (PageID IN (120442,134739)) 
		 ORDER BY PageID DESC
		
Request.PageData.Restrictions (Datasource=commonspot-heritage.org, Time=0ms, Records=0) in D:\websites\commonspot\security\security-detail-queries.cfm @ 01:17:10.010
			SELECT *
			  FROM RestrictedSecurity
			 WHERE PageID IN (120442) 
SecureElements (Datasource=commonspot-heritage.org, Time=0ms, Records=0) in D:\websites\commonspot\security\security-detail-queries.cfm @ 01:17:10.010
		SELECT DISTINCT ControlID
		  FROM ItemSecurity
		 WHERE
			(
				((ApplyTo=?)
					AND (PageID=?))
				OR
				((ApplyTo=?)
					AND (PageID IN (120442)))
			)
			AND ControlID<>0
	
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0
Parameter #2(CF_SQL_INTEGER) = 134739
Parameter #3(CF_SQL_INTEGER) = 1

Request.PageData.ExplicitSecurity (Datasource=commonspot-heritage.org, Time=0ms, Records=0) in D:\websites\commonspot\security\security-detail-queries.cfm @ 01:17:10.010
			SELECT ControlID,
					 Max(pRead) AS maxRead,
					 Max(pAuthor) AS maxAuthor,
					 Max(pEdit) AS maxEdit,
					 Max(pDesign) AS maxDesign,
					 Max(pStyle) AS maxStyle,
					 Max(pAdmin) AS maxAdmin,
					 Max(pApprove) AS maxApprove
			  FROM ItemSecurity
			 WHERE ( (UserGroupID = ?) )
		      AND
				(
					((ApplyTo=?)
						AND (PageID=?))
					OR
					((ApplyTo=?)
						AND (PageID IN (120442)))
				)
				AND ControlID<>0
		 GROUP BY ControlID
		
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0
Parameter #2(CF_SQL_INTEGER) = 0
Parameter #3(CF_SQL_INTEGER) = 134739
Parameter #4(CF_SQL_INTEGER) = 1

Request.customCFUpfront (Datasource=commonspot-heritage.org, Time=0ms, Records=1) in D:\websites\commonspot\controls\upfront-generic.cfm @ 01:17:10.010
	SELECT *
	  FROM Data_CustomCF
	 WHERE (PageID=134739 OR (PageID IN (120442) AND (VersionState = 2)))
		AND (VersionState = 2) 
 ORDER BY ControlID, PageID DESC, VersionID DESC 
FormData (Datasource=commonspot-heritage.org, Time=0ms, Records=0) in D:\websites\commonspot\metadata\build-struct.cfm @ 01:17:10.010
	SELECT Data_FieldValue.FieldValue,FormInputControl.FieldName,FormInputControl.type,FormControl.FormName,
			 FormControl.ID AS FormControlID, FormInputControl.ID AS ficID,
			 Data_FieldValue.MemoValue, Data_FieldValue.listid
	  FROM FormInputControl,FormControl,FormInputControlMap,Data_FieldValue,FormControlMap
	 WHERE Data_FieldValue.PageID = ?
		AND Data_FieldValue.FieldID = FormInputControl.ID
		AND Data_FieldValue.FormID = FormControl.ID
		AND FormInputControl.ID = FormInputControlMap.FieldID
		AND FormControl.ID = FormInputControlMap.FormID
		AND FormControl.ID = FormControlMap.FormID
		AND (
				((FormControlMap.ClassConstant = 4)
			
				AND (FormControlMap.ClassID IN (1,5,38)) 
			)
	
			OR ((FormControlMap.ClassConstant = 1) AND ( (FormControlMap.ClassID = ?) ))
	
			OR ((FormControlMap.ClassConstant = 2) AND (FormControlMap.ClassID = ?))
	
			 )
 ORDER BY FormControl.ID, FormInputControl.ID
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 134739
Parameter #2(CF_SQL_INTEGER) = 120442
Parameter #3(CF_SQL_INTEGER) = 7

UpdateElementInstance (Datasource=commonspot-heritage.org, Time=0ms, Records=0) in D:\websites\commonspot\cache\cached-render.cfm @ 01:17:10.010
				UPDATE ElementInstance
					SET CacheValidUntil = ?,
						 HasDynamicContent = ?,
						 ParentControlID = ?,
						 CachedInParent = ?
				 WHERE PageID=?
					AND ControlID=?
					AND UserMode = ?
					AND UserID = ? 
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = 2276-07-04 21:00:00
Parameter #2(CF_SQL_INTEGER) = 3
Parameter #3(CF_SQL_INTEGER) = 83726
Parameter #4(CF_SQL_INTEGER) = 0
Parameter #5(CF_SQL_INTEGER) = 134739
Parameter #6(CF_SQL_INTEGER) = 134761
Parameter #7(CF_SQL_INTEGER) = 0
Parameter #8(CF_SQL_INTEGER) = 0


Scope Variables

Application Variables:
activesubsites=1,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,61,62,63,64,66,68,69,70,72,73,74,75,76,77,78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144
anonitemsecurity=Struct (8)
anonrights=Struct (7)
anonsubsiteperms=Struct (135)
anonsubsitesecurity=Struct (135)
applicationname=site2
cachedimages=Struct (94)
cacheinfo=Struct (14783)
cachevalid=1
confidentiality=Array (5)
controlinstance_toplevel=Struct (2)
cs=Struct (11)
cs_element_cache=Struct (0)
defaultconfidentiality=5
defaultstructs=Struct (6)
docsdump=Complex type
dodump=Complex type
dolog=Complex type
getid=Struct (4)
gettaxonomyannotlookup=Complex type
imagegallerylists=Struct (0)
languages=Struct (11)
lastknownchange=Struct (19)
lastupdate=Struct (15)
lookuptaxonomyannot=Complex type
masterrendersequence=72524
metadatacache=Struct (0)
nextcheck=Struct (1)
serverclockcheck=2008-05-16 17:27:22
servervalidationcode=1029RTN7H3C5C265DONPR3CT2
site=Struct (47)
styleids=Struct (206)
stylenames=Struct (206)
subsitecache=Struct (135)
templaterenderoptions=Struct (70)
transactionlog=Struct (112)
translations=Struct (4)
CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=D:\websites\heritage.org\About\Staff\bruceklingner.cfm
CONTENT_LENGTH=
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=CGI/1.1
HTTPS=off
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=Accept: application/xhtml+xml,text/html;q=0.9,text/plain;
HTTP_ACCEPT_ENCODING=gzip
HTTP_ACCEPT_LANGUAGE=en-us,en;q=0.5
HTTP_CONNECTION=close
HTTP_COOKIE=
HTTP_HOST=author.heritage.org
HTTP_REFERER=
HTTP_USER_AGENT=CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
PATH_INFO=/about/staff/bruceklingner.cfm
PATH_TRANSLATED=D:\websites\heritage.org\About\Staff\bruceklingner.cfm
QUERY_STRING=
REMOTE_ADDR=10.10.41.254
REMOTE_HOST=10.10.41.254
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/about/staff/bruceklingner.cfm
SERVER_NAME=author.heritage.org
SERVER_PORT=80
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=Microsoft-IIS/6.0
WEB_SERVER_API=
Cookie Variables:
CFID=7929468
CFTOKEN=10797957
Request Parameters:
applockname=CS_App_Site2_1
approvalneededlist=
approvedlist=
author_approve_whereclause=(VersionState = 2)
authormode=0
authorok=1
basehref=/
blupfront=
browser=Struct (9)
buildingcache=0
cacheinfo=Struct (5)
constants=Struct (185)
controlswhereuserisowner=
cp=Struct (110)
ctrl_data=Struct (3)
ctrlinstupfront=Query (3)
customcf_data=Struct (1)
customcfupfront=Query (1)
customerinfo=Struct (25)
debugmode=0
dhtmlmenuitemsprefetch=
disablehideformenus=0
editmode=0
element=Struct (10)
elementadminlist=
elementapprovelist=
elementauthorlist=
elementcommentlist=
elementdesignlist=
elementeditlist=
elementreadlist=
elementrestrictedadminlist=0
elementrestrictedauthorlist=0
elementrestricteddesignlist=0
elementrestrictedstylelist=0
elementstylelist=
fnsequence=1
formattedtimestamp=2008-05-17 01:17:10
getghost=
ignoreauthuser=0
imageupfront=
includedmodules=
includedobjects=nwjs
initialsiteid=2
initialsubsiteid=38
itemsecurity=Struct (8)
jswarnmessage=
knownsecurecontrols=
linkdataupfront_itempos=
linkdataupfront_itemtitle=
lockid=0
master_cfm_used=1
masterrendersequence=72524
maxadmin=0
maxapprove=0
maxauthor=0
maxcomment=0
maxdesign=0
maxedit=0
maxhistory=0
maxperms=Struct (9)
maxstyle=0
metadata=Struct (0)
minperms=Struct (9)
modeorderbyclause=VersionID Desc
modewhereclause=(VersionState = 2)
modewhereclause_page=(VersionState = 2)
multisectionupfront=
nocacheelementtypes=
openelements=
page=Struct (92)
pagedata=Struct (8)
pagedhtmlitems=
pagedhtmlmenus=
pageperms=Struct (9)
pagerestrictedadmin=0
pagerestrictedauthor=0
pagerestricteddesign=0
pagerestrictedstyle=0
previewon=1
readmodewhereclause=(VersionState = 2)
renderedelements=Struct (0)
renderelementdata=Struct (0)
renderfordiff=0
renderforprint=0
renderstate=Struct (2)
requestedversiontimestamp=
scheduleupfront=
securitydetailrun=1
sequenceid=364818
sessionlockname=Session_1_7929468_10797957
sessionstring=1_7929468_10797957
sicupfront=
sicupfrontparam=
site=Struct (47)
siteid=2
styleids=Struct (206)
stylenames=Struct (206)
subsite=Struct (56)
subsitecache=Struct (135)
subsiteid=38
subsiteperms=Struct (135)
subsiterights=Struct (14)
subsitesecurity=Struct (2)
subsitesecuritycache=Struct (135)
taiupfrontparam=
tbupfront=
tbupfrontparam=
timestamp={ts '2008-05-17 01:17:10'}
udslockname=CS_Customer_commonspot-users
uipath=/ui/
updatingschemas=0
usedelementnames=
user=Struct (18)
usersdatasource=commonspot-users
vinheritancelist=134739,120442
wanterrorsrethrown=0
warnmessage=
Server Variables:
COLDFUSION=Struct (8)
COMMONSPOT=Struct (2)
OS=Struct (5)
Session Variables:
authormode=0
browser=Struct (9)
cfid=7929468
cftoken=10797957
currentpageid=134739
debugmode=0
debugmode_control=0
editmode=0
hasusertempfiles=0
lastupdate=Struct (6)
lastuserupdate=1211001430015
lockid=0
lockobjectid=0
lockobjecttype=page
locktype=temp
logintime=
pagedata=
pendingapprovalpages=
pendingapprovals=
previewon=1
requestedversioncounter=
requestedversiontimestamp=
sessionid=SITE2_7929468_10797957
urltoken=CFID=7929468&CFTOKEN=10797957
usagelist=
user=Struct (18)
Debug Rendering Time: 31 ms