Library of generic collection classes for C# and other CLI languages, as found in .NET version 2.0 and Mono version 1.2.

C5 provides functionality and data structures not provided by the standard .NET System.Collections.Generic namespace, such as persistent tree data structures, heap based priority queues, hash indexed array lists and linked lists, and events on collection changes.C5 is designed with a strict policy of supporting "code to interface not implementation".

This program will check that:- no strings are defined more than once- no strings have incorrect formatting tags, e.g. having a { but no closing }, or vice versa

If multiple resx files are specified, then these rules will also be checked:- all the strings from a base resx file are defined- only strings present in a base resx file are defined- no additional formatting tags are used, e.g. {2}, compared to a base resx file

Features include:- Reading and writing RDF/XML, Turtle, NTriples, and most of Notation 3, at around 20,000 statements/second.- All operations are streaming, which means the entire document doesn't ever need to be loaded into memory, so it should scale.- Two built-in types of RDF stores: an in-memory hashtable-indexed store for small amounts of data and an SQL store with MySQL and SQLite backends for large amounts of data.- Creating new SQL-based stores takes minutes, and implementing other types of stores is as simple as extending an abstract class.- Statements are quads, rather than triples, with the fourth 'meta' field left for application-specific uses.- Using statements in a store is a streaming process.- Simple reasoning engines based on RDFS and OWL.- Home-grown RSquary query engine. It's experimental and so-far undocumented, but it's there. It supports a subset of SPARQL.- An XPathNavigator implemented over RDF data, allowing XPath expressions to be evaluated on a semantic web data model.

The Linguist Parsing System (LPS) supplies the C# programmer with many of the facilities of the popular Unix utilities Lex and Yacc. LPS has a different interface, which handles a superset of Yaccĺs grammars and returns all valid parses of its input when the grammar is ambiguous.

Instead of embedding programming statements in the grammar specification, the programmer will construct and then invoke the LPS parser from her C# program. LPS will return all valid parses of the input as parse trees (one at a time, via an iterator). The application program then operates on each parse tree to do a translation, generate machine code, invoke an interpreter, or similar functions.You can use LPS to parse program source files, data files, and natural language text. Any grammar that can be expressed in BNF, even ambiguous ones, can be given to LPS. These include (but are not limited to) LALR(k), LL(k), and LR(k). There are five components to LPS. First is the LexRuleBuilder which takes a text file and makes the lexerĺs rules. The second is the ParseRuleBuilder which makes the rules (productions) for the parser. Third is the Lexer (a lexical analyzer), which takes an input file of text to be parsed, builds tokens, and passes these to the fourth component: the Parser. The first three of these components can be replaced by your own objects.The last component is a test facility. This allows text (or a file) to be input and the resulting parse tree to be displayed. Because the LPS system does not generate a C# program, testing can be rapid and easy. No recompilation is required when your grammar changes.

Spell checking engine written in C#.NetSpell's suggestions for a misspelled word are generated using phonetic (sounds like) matching and ranked by a typographical score (looks like). NetSpell supports multiple languages and the dictionaries are based on the OpenOffice Affix compression format. The library can be used in Windows or Web Form projects. The download includes an English dictionary with dictionaries for other languages available for download on the project web site. NetSpell also supports user added words and automatic creation of user dictionaries. The package includes a dictionary build tool to build custom dictionaries.

Metaspec C# parser is available in two versions:- a compilation parser, designed for applications that require converting source code into the internal format as fast as possible. Only the significant data required for correct analysis of the program is preserved. This parser is useful for the development of compilers, interpreters, analyzers and other tools that do not require modification of source code.- a transformation parser, that preserves all information in the program's source code (including comments, spaces and preprocessing directives). This parser is useful for the development of refactoring and formatting utilities and other programs that do transformations on the program's source code.

Recursive descent parser combinator framework.Unlike traditional parser generators (yacc, antlr, etc), no additional grammar file is required. Declarative C# API is provided to create grammar programmatically and dynamically.Because of the dynamic nature of NParsec, operator-precedence and context-sensitive grammar can be constructed. Grammars can then be reused and parameterized just as any other normal C# objects. NParsec takes advantage of C#'s generics and anonymous delegate to provide its syntax.

Provides a collection of technical indicators that can be used in the construction of technical trading systems. Moreover, by using these methods with the built-in database mediator technology you will be able to iteratively apply these indicators to historical data stored within a DBMS.

Features include:- Technical indicators- Single and multi-period indicators- Trading systems- 3-in-1: .NET, COM, and XML Web services; Three DLLs, three API Docs, three sets of client examples- ADO Mediator: assists in writing DBMS-enabled applications by transparently combining the financial and mathematical functionality of the .NET components with the ADO.NET database connectivity model

Transactional memory is a technology that frees developers from worrying about the mechanics of fine-grained locking and synchronization in multi-threaded applications by providing transactional semantics for reading and writing to memory. It enables developers to focus on application logic instead of the details of memory I/O when building multi-core and many-core programs.

STM.NET makes it easy to declare a region of code as atomic. Simply write a function or lambda containing the code that you'd like to transact and pass it to the Atomic.Do delegate. Just like SQL code in a database transaction, this block of code will run as if isolated from other transacted blocks and either it completes successfully or rolls back the complete transaction if there is an error, all without you having to explicitly lock anything.

Features include:- integration with System.Transactions so you can coordinate your atomic memory operations with existing transactional resource managers like MSMQ- integration with Visual Studio 2008: works with Visual Studio's debugger to allow you to see the values of transacted variables as they appear while running inside the Atomic.Do delegate as well as their values as they appear outside.

Powers software applications with integration technologies.Integration operations are defined through a user interface. These operations are then available via a web-based integration console and an integration engine that guarantees delivery, processing, logging, security and accessibility.

Once the contract and the price/interest/vol model combination has been set you able to run the Monte Carlo Pricing Engine which allows to:- Evaluate price estimate accordance to number of iterations or maximum expected error.- Evaluate the standard deviation of the price estimate, and the minimum/maximum expected price for a given confidence level.

Allows you to compare two versions of an assembly, and determine the differences.

LibCheck reports the differences as a combination of "removed" and "added" APIs. The tool is limited to looking only at APIs (i.e., it can't check for behavioral changes), and only compares public differences, or changes which are deemed to be "breaking". The tool can be used to determine what has changed between one version of your assembly and another, and can help ensure that you won't introduce any breaking changes to clients of your assembly.

LinqToRdf provides a way to integrate Semantic Web queries into your software. At the core of the system sits a LINQ query provider that converts your queries into the SPARQL query language.

Features include:- a LINQ query provider using both local triple stores with Graph Matching and SPARQL queries on remote stores- graphical design tools for visual studio 2008 that provide a UML style design surface for the production of both ontologies and .NET domain models

Open-source library that provides high-level access to parallel streaming computations on a variety of processors, including GPUs.Currently, Brahma has a GPU provider but its modular structure allows using different providers for other types of processors. One C# method can contain both statements running on CPU and GPU without additional glue code.

Brahma performs parallel computations by transforming LINQ statements into programs that run on the target processor. The program generated contains High Level Shading Language statements if it was targeted for DirectX or OpenGL Shading Language statements if it was targeted for OpenGL. For performance improvements LINQ queries are compiled once and used many times as necessary.

Provides a language-agnostic way to express coding assumptions in .NET programs.The contracts take the form of preconditions, postconditions, and object invariants. Contracts act as checked documentation of your external and internal APIs. The contracts are used to improve testing via runtime checking, enable static contract verification, and documentation generation.Code Contracts bring the advantages of design-by-contract (DbC) programming to all .NET programming languages.Two tools are provided:- Runtime Checking: a binary rewriter modifies a program by injecting the contracts, which are checked as part of program execution. Rewritten programs improve testability: each contract acts as an oracle, giving a test run a pass/fail indication. Automatic testing tools, such as Pex, take advantage of contracts to generate more meaningful unit tests by filtering out meaningless test arguments that don't satisfy the pre-conditions.- Static Checking: a static checker can decide if there are any contract violations without running the program. It checks for implicit contracts, such as null dereferences and array bounds, as well as the explicit contracts.

Features include:- Works with all types of serial ports, including USB converters, Bluetooth, IR, or any virtual port- Can control an unlimited number of ports simultaneously, from COM1 to COM9999- Performs multithreaded reads and writes with one simple function call- Supports reading and writing of binary data- Supports XMODEM, XMODEM-CRC, XMODEM-1K, YMODEM, and ZMODEM file transfers- Notifies your application when data arrives or events occur on the port- Lets you set baud rate, parity, data bits, and stop bits parameters- Gives you full control of status line and handshaking states- Is a native .NET managed component (requires .NET CLR v1.1)

Stand-alone, configurable .NET code beautification tool that automatically organizes code members and elements within .NET classes.NArrange allows developers to sort class contents according to their style and layout conventions, such as into groups or regions.The C# and VB.NET languages are supported.

Components and wizards that help you to extend your application to support user defined fields.User Defined Fields for .Net allows end-users to add additional fields to applications after they have been released.

Features include:- Exists for Windows Forms and for ASP.NET- Supported field types: Text, Number, Boolean, Date, Time, DateTime, Month,WWW, File and Email.- User defined lists: allows user to create a list of predefined values, and by assigning this list to certain user defined field will allow him to choose a value from a combo box.- Grouping: allows you to have different fields for each group (classification) of main entities.- Support SQL Server and Access. Beta support for VistaDB.- Multilanguage support: English, Spanish, French, Chinese, Russian, Serbian, Croatian, Lithuania.

Graphical programming extension to Visual Studio .NET.By using GUI controls in an Icon and Wire design editor, users can create applications without having to write code.Users select the GUI controls required for the application from over 200 provided, then connect the controls with drag-and-drop wires.The SoftWIRE controls are all written in managed code and may be used in SoftWIRE or any .NET program. The wires are also .NET components written in managed code.SoftWIRE projects can be constructed purely from SoftWIRE controls and wires, or may include code you write and .NET components or controls from other vendors.

Component of the Windows Azure Platformt that includes two services: AppFabric Access Control and AppFabric Service Bus.

This SDK includes API libraries and samples for building connected applications with the .NET platform. It spans the entire spectrum of todayĺs Internet applications ľ from rich connected applications with advanced connectivity requirements to Web-style applications that use simple protocols such as HTTP to communicate with the broadest possible range of clients.

The OpenNETCF team has worked with the Patterns & Practices team at Microsoft to provide a version of the Application Blocks for the .NET Compact Framework. Included in the OpenNETCF Application Blocks set are Data Access, Exception Management, Caching, and the Offline blocks.

Tool that enables discovery, composition and consumption of development guidance.Guidance Explorer installs with a connection to the Microsoft Patterns & Practices guidance library including performance and security topics for .NET, ASP.NET, and ADO.NET applications. The guidance library contains a variety of guidance types including checklists and guidelines covering design, implementation and deployment topics.

Includes:- Guidance Explorer: smart client that allows browsing local or remote libraries from a Windows Forms client application.- Guidance Explorer Web Edition: allows a user to browse guidance from the online store. Unlike the smart client it is a read-only view on guidance.- Online Guidance Store: provides a mechanism for publishing to, and sharing from, a guidance library on the web. It is a web service interface backed by a SQL Server 2005 database.- Guidance Explorer Authoring Toolkit: stripped down version of Guidance Explorer that does not come with a guidance library and includes just the basic guidance types.

Open source library for searching Princeton's WordNet database.All features of Princeton's existing library have been ported.WordNet (http://wordnet.princeton.edu) is an online lexical reference system whose design is inspired by current psycholinguistic theories of human lexical memory. English nouns, verbs, adjectives and adverbs are organized into synonym sets, each representing one underlying lexical concept. Different relations link the synonym sets.

Rebuilding tool for .NET assemblies that is capable of adding and replacing methods and streams.

It's possible to replace only a limited number of methods or every method contained in a .NET assembly. The simplicity of Rebel.NET consists in the replacing process: one can choose what to replace. For instance, one may choose to replace only the method code, instead of its signature or method header.

Component to monitor and control windows printer queues.In addition it provides detailed information about jobs submitted to a print spooler, such as the user name, number of pages, orientation, file name and so on. Using this component it is possible to build print job tracking applications.

Includes:- Aspects- ObjectBinder- DbManager: high-level data provider independent wrapper for ADO.NET. Designed to simplify working with database and encapsulates most of ADO.NET objects such as Connection, Transaction, Command, and Parameter in one single object. - Data accessors- EditableObjects: classes that can help you to make your object model editable.- Mapping: map DB source to object, map object to object, map enum to value, map value to enum, map to JSON.- Reflection helpers- TypeBuilder helpers- Validation helpers

Provides developers a way to extract hard coded strings from the code to resource files.

Features include:- Works with C# and VB.NET- Supports all project types that ships with Visual Studio 2005 including web sites and web application projects- A preview window shows changes- Finds other instances of the text being replaced in the project automatically- Lists existing resources by their similarity level to the text being replaced- Automatically replaces hard coded string with a reference to resource entry

Utility sitting in the system tray and always ready when you want to execute a line or two of C#.features:- Compiles and runs single or multiple C#, VB.NET and ASP.NET snippets.- Optionally builds WinForm EXEs, console EXEs or DLLs.- The user can store a library of templates. - Displays compile errors and warning, including wave lines in editor with error/warning tooltips.- IntelliSense for static members and method signatures, as well as constructor signatures. - Imports VS.NET projects.- Sits in the notification area waiting to be useful.- Exports snippets to HTML/RTF.

Library containing classes to help with threading and asynchronous programming.The library also contains some non-threading related classes for working with exceptions, command-line parsing, the change journal, opportunistic file locking, and more.

Source code search engine.Provides an interactive interface enabling one to search across a large source code base, using the language structure of each of the languages providing more precise answers than simple string searches can produce. For any query, the Search Engine offers a list of matches with surrounding context; the use can select a specific match and immediately inspect the source file.

Language-neutral bioinformatics toolkit built as an extension to the Microsoft .NET Framework.Currently Microsoft Biology Foundation (MBF) implements a range of parsers for common bioinformatics file formats; a range of algorithms for manipulating DNA, RNA, and protein sequences; and a set of connectors to biological Web services such as NCBI BLAST.

Utility for the localization of your programs, and dealing with .NET resources.Localizer for .Net allows you to filter and work with all the resources in a project and all languages at once in the same grid.

Features include:- Translation memory: helps you to save your translations and approved terms for further use- Resources from all the projects: you can work with all the resources in the projects at once in one datagrid.- Multiple languages editable in one view- A filter function will help you to filter the resources you want to deal with- Forms and controls preview: you can preview your localized forms and controls directly from the application- Status: keep status of your translated items (approved, auto translated or not ready)- Easy preview and editing of large text: a preview panel will help you to view and edit large text- Supports Visual Studio 2002, 2003, 2005

Project to make the .NET run-time available on the Lego Mindstorms platform.As the original Lego firmware is too limited for such a project, Lego.NET is built on top of alternative operating systems; currently, the focus is on brickOS.Two different strategies are followed:- One is to develop a tiny interpreter (code-named Micro .NET) which interprets .NET intermediate language instructions on the Mindstorms' microprocessor.- The other approach is to develop a GCC front-end which translates Microsoft/ECMA intermediate language into native machine code of the target processor (the Renesas H8/300 processor in the case of the Mindstorms).In either case, supporting the full .NET framework library is clearly not possible within the 32k RAM that the RCX bricks offer. Therefore, the features available to .NET developers on the Mindstorms platform are a subset which can be supported within the limited hardware resources. On the other hand, the system also offers some unique features which have no equivalent on the PC version of .NET. These features are exposed to .NET programmers by providing a wrapper around the brickOS APIs, given .NET applications access to the device's sensors and actuators.

Library of live transformation tools.With live transformations you can build bindable views that automatically respond to changes in the underlying data.Obtics allows you to create reactive and observable transformations in a number of ways, freeing you of the burden of having to update and knowing when to update your results in a dynamic application.Features include:- Implicit Value transformations- Explicit Value transformations- Collection transformations (LINQ)- ExpressionObserver (implicit value transformations) is extensible. A library has been created (ObticsToXml) that builds on this extensibility and allows the creation of fully live LINQ to XML expressions.

Antelope (Advanced Natural Language Object-oriented Processing Environment) is a .NET framework that facilitates the development of Natural Language Processing software. It can be used for building a semantic search engine.

Antelope includes the following modules:- Access to part-of-speech tagger and chunker,- Access to many parsers (Link Grammar, Stanford Parse),- A full lexicon, with rich relations, based on WordNet 2.1 data,- A syntax / semantic layer, based on VerbNet 1.5,- An anaphora resolver,- A space and time features detector,- A collocation collapser,- A sentence splitter for plain text or HTML text,- A PROLOG interpreter for .NET,- An Information Extraction module,- And last but not least: a syntactic Web search utility.

Targets Excel users who write VBA code for functions and macros, and would like to start using .NET. An additional audience is C/C++ -based .xll add-in developers who want to use the .NET framework to develop their add-ins.The integration is done by an Excel Add-In (.xll) that exposes .NET code to Excel. The user code can be in text-based (.dna) script files (Visual Basic or C#), or compiled .NET libraries from any language.ExcelDna allows exporting functions and commands from .NET scripts or compiled libraries. ExcelDna also supports automatic marshaling for calling the Excel C API from .NET, making it easier to port existing C/C++ code that uses the native Excel API. Access to the Excel automation interfaces is available from ExcelDna, and can be used late-bound from Visual Basic, or via a reference to the primary interop assemblies.

Generic implementation of the Chain of Responsibility (CoR) design pattern.The concept of this library comes from Jakarta's Commons Chain package for Java.Chain.NET combines the standard CoR design pattern with the Command design pattern in order to bring convenience and flexibility in command processing solutions.The Chain.NET library provides interfaces that can be used to extend the built-in standard CoR functionality.

Crossfire is an integral part of the AppForge Enterprise Developer Suite (EDS) and integrates into Visual Studio, enabling you to write applications, using VB.NET, that will run on handheld, mobile, and wireless devices including Palm OS, Pocket PC 2000/2002, Windows Mobile 2003, Nokia Series 60, and Symbian UI.Crossfire applications are created using specialized mobile controls, libraries, and modules that are plugged directly into VS. Crossfire ships with more than 30 controls, as well as modules and libraries for database synchronization, barcode scanning, communications, telephony, and gaming.

Component that adds custom menu items to the Windows Explorer context menu.Menu items can be selectively shown based on which items are selected in Explorer. Menu items can include custom icons, fonts and colors, sub-menus, separators and help tips. Explorer menu items may also be drawn from scratch with full OwnerDraw support.

Open source C# implementation of a Markdown processor.Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).

Windows-based environment to create robotics applications across a variety of hardware.

The Microsoft Robotics Studio delivers three areas of software:- A services-oriented extensible runtime architecture that can span a variety of hardware and devices. The programming interface can be used to address robots using 8-bit or 16-bit processors as well as 32-bit systems with multi-core processors and devices from simple touch sensors to laser distance finding devices. The runtime uses a .NET-based concurrency libraryfor asynchronous application development.- A set of tools that make programming and debugging robot applications scenarios easier. These include a visual simulation environment that uses the Ageia Technologies PhysX engine.- A set of technology libraries services samples to help developers get started with writing robot applications.

Third parties can extend the functionality of the platform by providing additional libraries and services. Both remote (PC-based) and autonomous (robot-based) execution scenarios can be developed using a selection of programming languages, including C# VB.NET, JScript, IronPython, and third-party languages that conform to its services-based architecture.

Features include:- Support for the Constructor Injection and Setter Injection patterns- Runtime linking of object dependencies- Configurable object lifecycle scoping- Optional support for an Injected Singleton- Generalized support for the Plugin pattern using (almost) any type of class or interface- Configurable either implicitly through custom attributes or explicitly through XML configuration- Optional log4net integration- Mock Injection using built in support for NMock

Allows developers to take advantage of topic maps in their applications.The TMCore05 engine provides a store for multiple topic maps. An API accessible via any language supported by the Microsoft CLR. A high-level web services interface allows both reading and updating of topic maps using SOAP-based web service calls.

Features include:- A full implementation of the Topic Maps data model. TMCore05 supports all of the elements of the Topic Maps model defined by the ISO standard ISO 13250 and can import and export topic maps in the standard XML Topic Maps (XTM) syntax.- A high-level Web Services API: TMCore05 is shipped with a Web Services interface that enables topic map data to be retrieved and updated using web services calls.- An in-process API: Applications running in-process with TMCore05 can make use of a complete implementation of the NetworkedPlanet API for topic maps. This API builds on the standard TMAPI API definitions providing both data model access and update operations.- Automatic topic merging: The rules of topic merging are handled transparently by the TMCore05 engine.- Native implementation in .NET managed code.- The engine makes use of SQL Server 2000 to provide persistent storage and is designed to allow multiple instances to access the same data store simultaneously using an optimistic locking strategy to minimize development overhead.

This component implements a number of option pricing and analysis functions and is intended for developing Windows Mobile applications running on the Pocket PC.Use Options/CF to calculate option prices for European and American options, analyse options sensitivities or compute implied volatility.Options/CF provides a range of functions for options pricing and analysis, including implied volatility analysis, compute the volatility smile, find the "greeks" - Delta, Gamma, Theta, Vega, Rho. European and American options can be analyzed using the Black-Scholes option pricing formula, Binomial options pricing methods (Cox-Ross-Rubinstein), Black method for futures or any of the other methods listed below.These option pricing algorithms provide a method of determining the call and put prices for European and American options, greeks, implied volatility and volatility skew for both call and put options is also available.

Options/CF includes a number of popular models for estimating the theoretical option prices and contains the following models: Black-Scholes-Merton (allows for dividend yields); Black-76 (Futures); Cox-Ross-Rubinstein (Binomial); Bjerksund-Stensland (fast estimation of American options); Barone-Adesi-Whaley; Garman-Kohlhagen (used to price European currency options); Roll-Geske-Whaley; French-84 (allows for the effect of trading days); Merton jump diffusion; Historical volatility (estimate volatility using raw price data).

Code library for Visual Studio .NET.Features include:- Hundreds of classes, code snippets, how-to's and articles. C# and Visual Basic .NET versions of each item are provided along with notes.- Additional code available by purchasing Code WebService: get dditional code, articles, and tips automatically through a web service.- Manage your knowledge: as you write new routines, or find good tips on the Internet or newsgroups, add them to your SourceBook database to find them later. A color-coding editor is included with support for C#, C++, VB.NET, VB6/VBA, Java, JavaScript, XML, and HTML.- Share your entire team's knowledge: because Total .NET SourceBook is multi-user, every member of your .NET development team can share in each other's knowledge and experience. As each individual adds code or content, it instantly becomes available to the entire team.- Standalone Code Explorer, or Visual Studio .NET add-In.

Use Options/NET to calculate option prices for European and American options, analyse options sensitivities or compute implied volatility.Options/NET includes a number of popular models for estimating the theoretical option prices and contains the following models: Black-Scholes-Merton (allows for dividend yields); Black (1976 Modification for Futures); Cox-Ross-Rubinstein (Binomial); Bjerksund-Stensland (fast estimation of American options); Barone-Adesi-Whaley; Garman-Kohlhagen (used to price European currency options); Roll-Geske-Whaley; French-84 (allows for the effect of trading days); Merton jump diffusion; Historical volatility (estimate volatility using raw price data)

These option pricing algorithms provide a method of determining the call and put prices for European and American options, greeks, implied volatility and volatility skew for both call and put options is also available.

Parsing system that you can use to develop your own programming languages, scripting languages and interpreters.

The GOLD Parser strives to be a development tool that can be used with numerous programming languages and on multiple platforms.Unlike common compiler-compilers, the GOLD Parser does not require you to embed your source code directly into the grammar. Instead, the application analyzes the grammar and then saves the parse tables to a separate file. This file can be subsequently loaded by the actual parser engine and used.

UI Mapper (User Interface Mapper) for .NET.A UI Mapper is a library and set of controls that allow your UI to be dynamically created at run-time, loaded from your business entity objects, as well as to persist the UI changes back. It also allows you to use your own data-access layer, framework (like CSLA), or object-relational mapper (like NHibernate, LLBLGen Pro, WilsonORMapper) to transparently load and persist your business entity objects to a relational database.WilsonUIMapper supports both Web and Windows applications, and your own custom DAL or O/R Mapper, as well as the WilsonORMapper. You can also create and plug-in your own custom Widgets to wrap third party visual controls, or to make your own edit controls.Features include:- UIMapper framework: XML mapping files between UI elements and business entities- ListView control: basically a grid control, but automates paging and sorting- EditView control: basically an edit screen, with read-only view and multiple columns- Open architecture: plug in you own DAL, framework, O/R mapper, custom controls, etc.

Component for reading, writing and modifying individual streams and storages in OLE2 Compound Document format.Compound Document file is file system inside a file and is used as underlying storage for native Microsoft Office files (DOC, XLS and PPT). Use this component to manipulate such files in a low level way (for example to remove a summary data stream).

Features include:- Support for short and long data streams- Support for unlimited number of substorages- Native read and write of OLE2 Compound Document files and streams- Memory efficient (load on demand) reading mode- Memory efficient (get stream data on demand) writing mode- Timesaving methods: VisitAll() and ImportTree()

Class library that brings STL-like containers with iterators to the .NET world (especially C#).Provisio.Collections offers fundamental sequence (vector/list/deque) and associative (tree/skiplist) containers that can be filled, traversed and modified using iterators.

Details:Provisio.Collections offers well-known data structures like vector, list and balanced binary tree (red-black BST) that can be filled, traversed, modified and erased using iterators. All containers at least implement the two standard interfaces ICollection and ICloneable to provide full compatibility to other .NET infrastructure. Additionally all containers are compatible on iterator level. This means for example you can insert a range specified by two iterators of one container into any other container (e.g. list -> vector -> tree).

For complex systems, including sequencing of tests and control sequences, software can be added to your application using C# or VB.NET. KineticaRT Studio can compile and execute both these languages without requiring any extra development software even on the target systems thus allowing end users to modify test sequences if required. The full facilities of these languages are available.Software may also be developed using standard software development applications such as Visual Studio .NET and then linked in to your KineticaRT Studio application.It is also possible to take an application written using Visual Studio .NET and embed KineticaRT Studio features into that application.

System for controlling actuators and measuring sensors through an API.

Features include:- Modular: you can add new sensor/actuator modules.- Sensor boards have been programmed with intelligence, support rotary encoders, adjust sampling resolution, counters, etc.- A small number of electronic components is needed. For example you can add relays directly without the use of transistors.- You can use (multiple) wireless boards to measure sensors remotely.- Most inputs and outputs can be updated over 1000 times a second.- Software support for multiple software packages including C#/VB.NET under Windows or linux (Mono).

.NET, COM and XML Web service implementation of Markowitz Theory and Capital Asset Pricing Model (CAPM) to analyze and construct the optimal portfolio with/without asset weight constraints with respect to Markowitz Theory by giving the risk, return or investors utility function; or with respect to CAPM by given the risk, return or Market Portfolio weighting. Also includes Performance Evaluation, extensive auxiliary classes/methods including equation solve and interpolation procedures, analysis of Efficient Frontier, Market Portfolio and CML.

Utility Functionality included:- Interpolation: cubic spline and general polynomial interpolation procedures to assist in the study of the Efficient Frontier.- SolveFrontier: solve the Efficient Frontier with respect to the risk, return, or the investors utility function.- MaxRange: maximum range of the constrained Efficient Frontier- AssetParameters: evaluation of the covariance matrix, expected return, volatility, portfolio risk/variance. - Performance Evaluation: offers a number of procedures for accessing the return and risk adjusted return (Treynors Measure, Sharpes Ratio).

This product also has the following technology aspects:- 3-in-1, .NET, COM, and XML Web services: three DLLs, three API docs, three sets of client examples all in one product.- ADO Mediator: the ADO Mediator assists the .NET developer in writing DBMS enabled applications by transparently combining the financial and mathematical functionality of WebCab's .NET components with the ADO.NET database connectivity model.- Compatible Containers: Visual Studio 6, VS.NET, Office, C++Builder, Delphi.

Class library with over 225 Visual FoxPro functions for use with any .NET language.The included VFPToolkitNET.DLL is a .NET managed code DLL (not a COM wrapper) and does not require Visual FoxPro. The functions supported execute fast since they are all written in .NET and compiled into a managed code .NET DLL. Included is a reference and tutorial stand-alone CHM help file as well as Visual Studio .NET integrated dynamic help using the same CHM help file. Full IntelliSense and Dynamic Help is enabled for the VFP functions when programming in any .NET language. Using the VFP Toolkit or .NET, most Visual FoxPro functions become available in VB.NET or any other .NET language. Functions like STRTOFILE() convert a string to a file in only one line of code.