Document! X 2010 Best Features
Written by Keith Johnson - Posted on July 7th, 2010 - Add Comment 
The very best features of Document X! 2010 are embedded in its ability to read code written in the Microsoft .NET development environment and produce a meaningful and insightful document about such code. First, Document X! creates a great .NET assembly summary. According to Wikipedia, a .NET assembly is “a partially compiled code library for use in deployment, versioning and security. There are two types: process assemblies (EXE) and library assemblies (DLL). A process assembly represents a process which will use classes defined in library assemblies. .NET assemblies contain code in CIL, which is usually generated from a CLI language, and then compiled into machine language at runtime by the CLR just-in-time compiler. An assembly can consist of one or more files. Code files are called modules. An assembly can contain more than one code module and since it is possible to use different languages to create code modules it is technically possible to use several different languages to create an assembly. Visual Studio however does not support using different languages in one assembly.”
Secondly, Document X! creates a great database summary. When I say database, I am not talking about just the overall structure of tables, but also any stored and other procedures used to access and retrieve information.
Third, Document X! creates a great COM component documentation summary. According to Wikipedia “The Component Object Model (COM) is a binary-interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages. The term COM is often used in the Microsoft software development industry as an umbrella term that encompasses the OLE, OLE Automation, ActiveX, COM+ and DCOM technologies.”
I am currently learning to use Document X! 2010 for each of these instances and will keep you posted about insights on each of these ways you can use the program (.NET assemblies, databases, COM components).
All The Best,
Keith
























