Search:

Research?

Teaching

Downloads

Classes

Curriculum Vitae

February 2013

Education

Publications

  1. Ainsworth, Scott G., Nelson, Michael L. and Van de Sompel, Herbert, "Only One Out of Five Archived Web Pages Existed as Presented," In Proceedings of Hypertext'15. September 2015. (PDF Δ, BibTeX)
  2. Ainsworth, Scott G., Nelson, Michael L. and Van de Sompel, Herbert, "A Framework for Evaluation of Composite Memento Temporal Coherence," arXiv, February 2014. (PDF Δ, BibTeX)
  3. Ainsworth, Scott G. and Nelson, Michael L., "Evaluating Sliding and Sticky Target Policies by Measuring Temporal Drift in Acyclic Walks Through a Web Archive," In Proceedings of the 13th Annual International ACM/IEEE Joint Conference on Digital libraries. July 2013. (PDF Δ, slides, BibTeX)
  4. Ainsworth, Scott G, "Browsing and Recomposition Policies to Minimize Temporal Error When Utilizing Web Archives," Bulletin of IEEE Technical Committee on Digital Libraries, Vol. 9, No. 2, December 2013. (BibTeX)
  5. Ainsworth, Scott G., Alsum, Ahmed, SalahEldeen, Hany, Weigle, Michele C. and Nelson, Michael L., "How much of the web is archived? (Long version of JCDL'11 paper)," arXiv, December 2012. (PDF Δ, slides, BibTeX)
  6. Ainsworth, Scott G., Alsum, Ahmed, SalahEldeen, Hany, Weigle, Michele C. and Nelson, Michael L., "How Much of the Web Is Archived?" In Proceedings of the ACM/IEEE Joint Conference on Digital Libraries (JCDL'11). Ottawa, Canada, June 2011. (PDF Δ, BibTeX)
  7. Sanderson, Robert, Shankar, Harihar, Ainsworth, Scott G., McCown, Frank and Adams, Sam, "Implementing Time Travel for the Web," Code{4}Lib Journal, No. 13, 2011. (BibTeX)
  8. Van de Sompel, Herbert, Nelson, Michael L., Sanderson, Robert, Balakireva, Lyudmila L., Ainsworth, Scott G. and Shankar, Harihar, "An HTTP-Based Versioning Mechanism for Linked Data," In Proceedings of the Linked Data on the Web Workshop (LDOW 2010). March 2010. (BibTeX)
  9. Van de Sompel, Herbert, Nelson, Michael L., Sanderson, Robert, Balakireva, Lyudmila L., Ainsworth, Scott G. and Shankar, Harihar, "Memento: Time Travel for the Web," arXiv, November 2009, p. 14. (BibTeX)
  10. Salam, Hady Abdel, Rizvi, Syed R., Ainsworth, Scott G. and Olariu, Stephen, "A durable sensor enabled lifeline support for firefighters," In IEEE INFOCOM 2008 - IEEE Conference on Computer Communications Workshops. April 2008. IEEE, pp. 1-6. (BibTeX)

Patents

  1. Brian D. Boggs, Peter J. Natale, Ainsworth, Scott G., Hawkins, Charles F. and Plaster, Donald J., "Systems and methods for obtaining digital signatures on a single authoritative copy of an original electronic record," US 7447904, November 2008. (BibTeX)
  2. Hawkins, Charles F., Ainsworth, Scott G. and Plaster, Donald J., "System for obtaining signatures on a single authoritative copy of an electronic record," US 7146500, December 2006. (BibTeX)
  3. Ainsworth, Scott G., Hawkins, Charles F. and Plaster, Donald J., "Systems and methods for obtaining digital signatures on a single authoritative copy of an original electronic record," US 7139910, November 2006. (BibTeX)

Teaching

Professional Experience

2007–present Space and Naval Warfare Systems Center, Atlantic
As a computer scientist and systems engineer with SPAWAR Systems Center Atlantic, I have served as technical lead on many projects. Currently, I am lead systems engineer for the Joint Air Logistics Information System (JALIS) expansion and resystemization. In this role I lead all technical phases of the program from technical reviews through validation and verification. Concurrently I am lead systems engineer for the Navy Medical Knowledge Management System (NMKMS). I have also played a key role is several rough order of magnitude estimates (ROMs) for resystemization of the Navy Tactical Command Support System (NTCSS) and Naval Air Logistics Command Operating Maintenance Information System (NALCOMIS).
2003–2007 Compass Technology Management, Inc.
Served as the principle architect, designer, and configuration manager of Compass CRM for Fundraisers. Compass CRM was an extension to Microsoft CRM. For this project, I choose a 5-tier approach for the design. All data access is managed by a data access layer (DAL), which itself is divided into two sub tiers. The lower tier, which comprises about 300,000 lines of code, is automatically generated using XSLT from the Microsoft CRM entity and customization XML. The upper tier, which is hand-written, allows entity- specific customizations to the DAL. The business rules and processes are encapsulated in another tier. This tier is exposed via the Web services tier (which is primarily a façade) to the presentation tier (Web browser clients). The presentation tier uses HTML, XML, and JavaScript to provide a dynamic user interface. This has proven to be a challenging but very robust design. The use of code generation has saved countless programmer hours. Encapsulating the business rules has enabled simplified review of compliance with functional requirements and easy reuse of the business rule code in both the user interface and batch processes.
2000–2003 Compass Technology Management, Inc.
The IntelliSafe Vault is a server-based, Microsoft Office-integrated electronic document signing and management system. I served as software architect and designer during its initial development. The servers-side is implement as a SOAP-based Web service using Java Enterprise. To ensure its adaptability to many environments, I architected the IntelliSafe Vault with separate, pluggable modules for the authentication provider, authorization provider, encryption provider, digital signature provider, and reliable timestamp provider. This architecture allows the IntelliSafe Vault to be integrated with new environments with little or no impact on the core logic.
    A major feature of the IntelliSafe Vault over competing solutions is its ability to provide true, verifiable digital signature without sending the entire signed document back and forth between the client workstation and the server. This is possible because of my invention of the partial-message-digest method for digitally signing a document in a distributed environment. This work also produced several patents (see below).
1997–1999 ManTech International Corporation
In 1997, ManTech acquired Tidewater Consultants, Inc. (TCI) the firm for which I had worked since 1982.
1997–1999 Northeastern Illinois Regional Transportation Authority — ManTech
Served the dual roles of Project Manager and Technical Lead for the implementation of the Automated Transit Information System (ATIS) for the Northeastern Illinois Regional Transportation Authority (RTA). The RTA oversees public transportation in the six-county area around Chicago, comprising over 3,700 square miles. Transit services are provided by three independent Service Boards: the Chicago Transit Authority (CTA), the Suburban Bus Division (Pace) and the Commuter Rail Division (Metra). To implement ATIS, bus stops, train stations, and schedules from these three sources had to be combined into a unified database. I met with each of the service boards several times to determine data availability and accuracy. Based on these meetings, I had my team design loaders and procedures, produce trial runs from the sample data provided, and refine the loaders and processes to ensure the data were loaded accurately.
1997–1999 New Jersey Transit — ManTech
For the ATIS implementation for New Jersey Transit, I led the design team developing enhancements to the RRM and ATIS, in order to scale up from a metropolitan geographic area to the entire state of New Jersey. These enhancements allow the integration of multiple transit and geographic data sources. I also designed the systems configuration required to integrate the ATIS Linux servers into New Jersey Transit’s Windows NT Network.
1982–1997 Tidewater Consultants, Inc.
From 1982 until 1997 I worked for Tidewater Consultants, Inc. (TCI). ManTech International acquired TCI in 1997.
1994–1997 U.S. Navy Management and Systems Support Office (NAVMASSO) — TCI
When I joined the OMMS-NG team, they had been trying to get moving for 18 months. Since the team lacked experience with Window development, object-oriented design, and client-server environments, I immediately began training and mentoring. Additionally, we changed the design direction from business process oriented to object oriented. This reduced system complexity, the number of user dialogs, and redundant code. We also changed to Visual Basic from Visual C++, which was overly complex for the OMMS-NG product and the team’s experience level. I initiated modifications to the Oracle database design that simplified using it with Visual Basic, increased entity strength through normalization, and added transaction history and approval. These architectural changes paid off when OMMS-NG was ported to Sybase and PowerBuilder; OMMS-NG required much less redesign than other systems. OMMS-NG meet its deployment deadline and be embraced by both the Fleet and its financial sponsor.
1996–1997 Exis.net
When Exis.Net decided to expand from a Bulletin Board System and become an Internet ISP, I designed their initial network and server configuration. This included recommending and configuring routers, servers, and dial-in terminal servers. I configured the original e-mail, news, DNS, and security servers and provided training in their operation and administration.
1994–1995 TriMet Portland, Oregon — TCI
For installation in Portland, Oregon, a Windows Query Client was added to ATIS. To facilitate running the Windows Query Client using low- or high-bandwidth connections, I extended the ATIS client-server model with a protocol-independent third tier. This allows client programs to use the ATIS query services without binary compatibility of data structures. This has proven an excellent design and has formed the basis of ATIS’s new Web interface.
1993–1994 Schlumberger Technologies — TCI
Designed a new transaction controller for the http://www.vre.org/Virginia Rail Express (VRE) ticket vending machine (TVM) network. The design ensured fast, fault-tolerant, secure processing. Developed a modular design for the system which allows replacement and modification of the various bank and TVM interfaces. The system was developed in C++, used the Informix RDBMS, and SCO UNIX. Because this real-time, multi-tasking system processed financial transactions from amny TVMs simultaneously, the design was optimized to avoid timeouts. Demand-dial connections avoided the costly alternative of full time connections. Disconnected operation allowed the system to operate stand-alone when a financial network was unavailable. After installation, average transaction dropped from over 30 seconds to less than 1 second.
1990–1991 Northeastern Illinois Regional Transportation Authority (RTA) — TCI
Developed a custom database interface for Windows 3.1 programs to Informix Online running on AT&T UNIX. (This was before Informix had created their own Windows interface.) This interface included selecting which of eight servers the client should use and keeping those eight servers synchronized. After system acceptance by RTA, I managed the long-term maintenance of the system. My excellent client support was cited by the client as a major reason ManTech’s ATIS was selected in 1998.
1990–1991 New York City Transit Authority (NYCTA) — TCI
Served as chief architect for the technical redesign of the ATIS Query and Data Management subsystems including the database, maintenance program architecture, user interface, and server synchronization. Through up-front planning and by applying a consistent design, I was able to reduce system complexity, use code generators and programmers with little experience in C. This version of ATIS has proven maintainable and has the flexibility to meet the changing needs of new and existing customers.
1989–1991 Washington Metropolitan Area Transportation Authority — TCI
For TCI’s first ATIS installation, I served as the primary designer, team leader, and programmer of the Rapid Routing Module (RRM). I designed the RRM’s optimized query database and client-server architecture required to ensure short response times. The RRM development team was geographically dispersed. To manage this distributed development environment, I developed the configuration management procedures now used for all of the ATIS. The Query and Data Maintenance subsystems were developed by another team using the Empress RDBMS and Empress 4GL; I served as database design advisor. Due to reliability problems with Empress, this version was abandoned and redesigned during the NYCTA implementation. However, the RRM continues to withstand the test of time and has remained unchanged from this first implementation through current Web-enabled version.
1982–1989 U.S. Navy Management and Systems Support Office (NAVMASSO) — TCI
Instrumental in the design of several U.S. Navy systems. For both the Intermediate Maintenance Activity Management Information System (IMMS) and Naval Aviation Logistics Management Information System (NALCOMIS), I directed a team of programmers as we developed the user interface and programming architectures used by these two systems. Developed code generators for screen-based and report programs.
    NALCOMIS was a large system, too large to be implemented on the SNAP I hardware (a Honeywell DPS-6, which was about as powerful as an 80386 microcomputer). To resolve this, I recommended and the team developed a custom client-server design. We split processing differently than most modern client-server implementations; the design was similar to current Web-based designs.
    Served as senior technical consultant for the conversion of the Status Inventory Data Management System (SIDMS) from Harris to Honeywell computers. The task involved conversion of 50 programs to run under the different operating system. I assisted in the design and/or conversion of several other systems including the Administrative Data Management System (ADM); System Management Subsystem (SMS); Shipboard Uniform ADP System (SUADPS) On-line Error Processing and Data Entry Subsystem, and the Organizational Maintenance Management System (OMMS).
1976–1982 U.S. Navy, Active Duty, Data Processing Technician Second Class (DP2)
Stationed aboard USS Concord and at Commander, Naval Air Force, U. S. Atlantic Fleet (COMNAVAIRLANT). At COMNAVAIRLANT, I was the sole Data Processing Technician in Comptroller’s Office. I was responsible for hardware, security, and database management and implemented several systems using COBOL. I was awarded the Navy Achievement Medal for my accomplishments. Prior to serving at COMNAVAIRLANT, I was stationed on the USS Concord, where I operated the AN/UYK-5 (a military version of the UNIVAC 1500) versions of SUADPS and IMMS.

Service

Professional Society Memberships

History Print Recent Changes Search

Page last modified on November 11, 2013, at 08:46 PM