nfoWorks: tools for document interoperability

n080401 nfoWorks nfoNote
 About nfoWorks
Overall Approach


 0.09 2017-06-14 20:22 -0700

 About nfoWorks


tools for document interoperability 

nfoWorks > About > Initial Approach
  1. Scope
  2. Deliverables
  3. Resources

1. Scope

nfoWorks captures analysis and solutions for professional-grade interoperability of electronic-document applications.  The products of interest are complex, intricate, and have significant requirements for reliability, dependability, accessibility, internationalization, and usability by a diverse population. The effort involves

  • analysis of existing specifications, standards, and implementations for determination of interoperability opportunities and limitations
  • specification of profiles and guidance for interoperable operations
  • test assertions and test suites, including specimen documents and deviations
  • forensic tools for employment in document analysis, software trouble-shooting, confirmation of operation, and assessment of conformance.
  • reference implementations at various levels, including code components, software libraries, and utility suites.
  • proposals for interoperability-enhancing modifications, features, extensions, and practices

The Harmony Initiative is a source of guidance. 

2. Deliverables

All deliverables for nfoWorks are provided under open licenses and made freely available for download and use.  Source code and related development materials are published and tracked on public open-source development sites. 

2.1 Software Libraries, Utilities, Tests, and Reference Implementations

2.1.1 Existing Freely-Available Materials.  Existing materials will be identified, along with guidance for obtaining them from authoritative sources.  Some materials will be mirrored on the nfoWare site as a convenience and for reference.  It is not intended that nfoWare provide general redistribution of existing material.

2.1.2 Building Libraries.  Libraries are typically provided in native code (such as C and C++ source code) that can be ported between different operating-system and hardware platforms.  The Library APIs and interfaces are amenable to integration into higher-level libraries that deliver frameworks for use in Java, .NET, Python, ECMAscript and other programming and integration models having native-layer "interop."  All libraries will be constructed with and useable with freely-available tools and compiler systems.

2.1.3 Utilities, Test Programs, and Tests.  Primarily designed for command-line and batch operation, utilities and test programs will be developed in appropriate higher-level languages when possible.  Test data, sample documents, and stress cases will be provided as they are developed.

2.1.4 Samples and Reference Implementations.  Samples and skeletal applications will be developed and provided to demonstrate use and employment of nfoWorks libraries and procedures. 

2.2 Documentation and Guidance

2.2.1 Specified Protocols, Interfaces, and Behavior.  The nfoWorks libraries and profile guidance will be supported by careful specifications that can be confirmed by inspection and tests.

2.2.2 Documentation for Usage and Adaptation.  Documentation sets will provide information and examples of usage of the libraries and utilities.  There will also be documentation to support adaptation of nfoWorks software for customization and extension.

3. Resources

nfoWorks Activity
The nfoWorks Diary is the place to watch for reports on nfoWorks activity and links to relevant new material.
nfoWorks Notes and Resources
Although organized chronologically, there is always a current catalog of general nfoNotes and resource materials provided on this site.
nfoWorks Development Materials
For more-technical treatment that is specific to the development of components and procedures, the devNotes section and its catalog is available.
nfoWorks on SourceForge
The nfoWorks SourceForge project is the location for the open-source tools and libraries that support both nfoWare and nfoWorks topics.
Oriented to learning, education, experimental and casual computing, the nfoWare site provides introductory materials and usable tools.  Some common utilities and development tools are featured here, although they are also valuable for nfoWorks and their development is provided under nfoWorks
This site and its related SourceForge project provides approaches and patterns for trustworthy development that inform nfoWorks developments.  There are also demonstration developments of utilities and other tools that are directly adapted in nfoWare and nfoWorks projects.

Construction Structure (Hard Hat Area)
Creative Commons License You are navigating nfoWorks.
This work is licensed under a
Creative Commons Attribution 2.5 License.

0.09 2017-06-14 20:22 -0700

Hamilton, Dennis E.
 About InfoWorks: Overall Approach.   nfoWorks nfoNote page n080401c 0.09, June 5, 2014.  Accessed at <>.
Revision History:
0.09 2014-06-05-12:57 Create Focused Overall Approach Placeholder
The document engineering for "About nfoWorks" is branched to provide an Overall Approach to which the Harmony Initiative is subordinate.
0.08 2014-06-05-12:46 Separate Harmony Initiative and About nfoWorks
Development on this version ends with two successor versions, one on the Harmony Initiative, another on About nfoWorks.
0.07 2014-06-01-19:17 Slight Correction
Some permalinked section and reference numbers had incorrect text.  The diary blog is now referenced.
0.06 2012-12-10-14:35 Clean Up Text Permalinks
The page title and all link targets are corrected to use legal fragment identifiers.
0.05 2008-04-16-12:52 Fill in Related Work Section
Although not uniformly covered, this completes fill-in of all [tbd] entries.  The next work will be to provide more-complete information on related work and also start compiling folios with more detail.  Those can be linked from the About page.
0.04 2008-04-14-11:13 Fill in the Deliverables Section
The deliverables section is filled-in to provide a sense of the kinds of deliverables to be expected.  This goes way beyond the ambitions of the initial research stages.  It seemed important to provide something suggestive of a road map, even though there are no estimates or schedules.
0.03 2008-04-13-17:29 Add Incremental Development section
0.02 2008-04-12-17:13 Add Starting Up Details
Also adjust the table of content in the sidebar to indicate which sections are still [tbd]
0.01 2008-04-10-19:40 Post Initial Public Draft
An initial draft with an overall outline and a refined definition of Harmony Principles is posted for information and review.
0.00 2008-04-05-12:24 Initial Placeholder
Provide boilerplate and initial professional-appearance insert page for the nfoWorks.htm front-porch page.  Do not provide any embellishment beyond what's needed as a basis for customizing the initial page.  The text essays will be developed later.

Construction Structure (Hard Hat Area)
Creative Commons License You are navigating nfoWorks.
This work is licensed under a
Creative Commons Attribution 2.5 License.

created 2014-06-05-12:41 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 17-06-14 20:22 $
$$Revision: 40 $