Andy Hoskinson's Home Page

Andy Hoskinson I am a Washington, DC - based information technology executive and Internet entrepreneur with broad industry experience, including software development, web development, enterprise architecture planning, IT portfolio management, and technology strategy consulting. Current business and technology interests include text mining, E-Government, data mining, business intelligence, intellectual property portfolio management, unstructured information management, web mining, search engines, and web 2.0. Positions I have held in the IT industry include vice president of technology strategy for a global information technology services company, vice president of engineering for a software product company, senior technical director for an Internet professional services firm, and senior manager, software developer, and architect for various consulting firms and systems integrators. I have co-authored three popular software development books and numerous articles for computer industry trade journals. I have a bachelor's degree from the University of Virginia and a master's degree from Mississippi State University. I am a U.S. Army veteran, and served as a field artillery officer in the United States, Europe, and the Middle East. You may contact me at andy@hoskinson.net.
Books

XVIII Airborne Corps In Desert Storm: From Planning To Victory
I am quoted extensively in this book, Lane Toomey's seminal work on the history of the Gulf War.


Professional XML Databases
I wrote chapter 16 (JDBC) in this book, one of the first resources available on developing XML-enabled database applications. According to Google Scholar, this book has been cited in over 68 scholarly papers.

Professional XML Databases


Using Internet Primary Sources to Teach Critical Thinking Skills in History
This book references my Gulf War Photo Gallery on page 231 as an example of a useful Internet primary source for historians studying the Gulf War.


Professional Java Server Programming, J2EE Edition
I wrote chapter 16 (An XML-Based JDBC Connector Servlet Framework) in this book, one of the first resources available on developing complex server-side JDBC applications.

Professional Java Server Programming, J2EE Edition


Order of Battle: Allied Ground Forces of Operation Desert Storm
This book references my Gulf War Diary as a primary source in its bibliography on page BIB-3.


Microsoft Commerce Solutions
If you are looking for a good book on developing eCommerce solutions using the Microsoft Windows DNA framework, you should take a look at this. This is an outstanding book. Of course, I'm biased, because I'm one of the authors. I wrote chapters 5 (Core Site Server Services), 6 (Site Server Commerce Services), and half of chapter 8 (Data Access Technologies). Check it out, and let me know what you think.

Microsoft Commerce Solutions


Thought leadership

Web 2.0 Roundtable
I participated in the ExecutiveBiz Web 2.0 Roundtable held at the Tower Club in McLean, VA on September 14, 2007.


Strategies for Data Management Across Government Enterprises
This is a presentation I gave at the Enterprise Architecture 2006 conference in Washington, DC on September 13, 2006.


Creating the Ultimate Research Assistant
In this article, I describe how text mining technologies can facilitate online research of complex topics. I wrote this article for the November 2005 issue of the IEEE Computer journal.


OMB mulls evolving beyond GILS
I am quoted in this article about OMB's recent "efficient and effective information retrieval and sharing" initiative. This article was written by Jason Miller of GCN.


The data reference model gets real
I am quoted in this article about the Federal Enterprise Architecture Data Reference Model (FEA DRM). This article was written by David Perera of FCW.


The FEA DRM XML Schema
This is a presentation I gave with Mike Daconta and Joe Chiusano on the Federal Enterprise Architecture (FEA) Data Reference Model (DRM) XML Schema on June 13, 2005.


EA Knowledge Discovery: Deriving EA Models from Unstructured and Semi-Structured Text
Presented to the Collaborative Expedition Workshop: Harvesting Best Practices Using Communities of Practice: Enterprise Architecture, August 17, 2004, National Science Foundation, Ballston, VA.


Automated Taxonomy Generation Using Hierarchical Multi-Word Concept Clustering
Presented to the Categorization of Government Information (CGI) Work Group, Interagency Committee on Government Information (ICGI), April 12, 2004.


Simplify Web Site Navigation with Server-Side XML
XML is a great tool for simplifying a Web site's navigation. With ASP, XML, and XSL, you can normalize the site's navigation data into a single XML site map, and create multiple navigation views from this site map using server-side XML-XSL transformations. This article shows you how. I wrote this article in December 1999, so some of the technical details may be out-of-date. Nevertheless, the technique itself is still highly relevant today.

Simplify Web Site Navigation with Server-Side XML


Separating Content from Presentation with Server-Side XML
Since the early days of the Web, developers, designers, and content providers have grappled with the problem of separating presentation and design from content and functionality. This article will show you how to accomplish this using the Microsoft Internet Explorer (IE) 5 XML Document Object Model (DOM) in your ASP applications. I wrote this article in August 1999, so some of the technical details may be out-of-date. Nevertheless, the technique itself is still highly relevant today.

Separating Content from Presentation with Server-Side XML


Developing Data-Driven Web sites with Code-Behind HTML
If you're a Java programmer who develops Web-based solutions for the Microsoft Active Server platform, you now have a powerful new tool at your disposal. With Visual J++ 6.0, you can use the Java programming language and Microsoft's Windows Foundation Classes (WFC) to create dynamic, database-driven Web sites and intranets. I wrote this article in March 1999, and the specific technologies described therein are essentially obsolete. Nevertheless, the technique itself (i.e., using code-behind classes to separate presentation from programming logic in web applications) is still highly relevant today, given its widespread use in ASP.Net applications.

Developing Data-Driven Web sites with Code-Behind HTML


Websites

Ultimate Research Assistant
The Ultimate Research Assistant is a sophisticated knowledge management tool that uses a combination of traditional search engine technology and text mining techniques to facilitate online research of complex topics. With the Ultimate Research Assistant, all you need to do is type in the name of the topic you want to research, and the tool will do the rest. Specifically, the Ultimate Research Assistant will search the web using the Yahoo Web Search API and organize the search results into an easy-to-understand research report. Optionally, you can publish your results to your del.icio.us account.


My LinkedIn Profile
LinkedIn is an online network of more than 16 million experienced professionals from around the world, representing 150 industries.


My Facebook Profile
Facebook is a social networking site connecting people with friends and others who work, study and live around them.


Keyword Analysis Tool for Search Engine Optimization
This tool assists webmasters and SEO consultants in performing keyword analysis for search engine optimization. Specifically, this tool will, when given a URL, display the most frequently used keywords and keyphrases present in the document in question. Once keywords and keyphrases are displayed, you can perform a Google search to find out more information concerning the keyword/phrase's popularity on the Internet.


GovHealthInfo.com
GovHealthInfo.com is a new Internet resource cataloging over 26,000 health-related U.S. Government documents pertaining to over 1,600 diseases and conditions.


GUID Generator Tool
This tool generates a globally unique identifier (GUID). GUIDs are frequently used in software development to provide unique identification of software objects such as components, code modules, classes, interfaces, Mozilla Firefox add-ons, and data structures.


Gulf War Photo Gallery
This site documents my personal experiences as commander of Battery C, 3rd Battalion, 82nd Field Artillery, First Cavalry Division during the Gulf War. It contains photographs taken from my personal collection and the personal collection of Norman Jarvis, a friend and colleague of mine from my Army days. It also contains my personal Gulf War diary for your reading pleasure.

Gulf War Photo Gallery


Copyright ©, Andy Hoskinson, LLC. All rights reserved.

IT Strategic Planning - Enterprise Architecture - E-Government - Knowledge Management - Federal CIO Consulting - IT Portfolio Management - Web Technologies - Software Product Development