9 Computer software for computer aided design (CAD), computer aided manufacturing (CAM), and computer aided engineering (CAE); software for visualization and digital mockup, namely, software for providing two-dimensional and three-dimensional visualization and graphical capabilities for computer created drawings, designs, models and renderings; software for the management of the product development process, namely, software for computer aided design (CAD) data management, product data management (PDM), product process and production automation; software for work flows, and shared workspaces, for the purposes of product lifecycle management (PLM), collaboration, configuration and change management, requirements management, and manufacturing planning; software for assessing product characteristics and compliance; software to manage product service lifecycles; software for the creation of searchable databases of technical information; software for the management and publishing of technical information; software for the coordination and management of software development and application lifecycle management (ALM); computer software development tool kits comprised of computer programs for user interface design, computer utility programs, compiled libraries and dynamically linked libraries (DLL), and sample code specifically for use in the customization of the software or the development of other software programs that interact with the software; and accompanying user guides sold with all the foregoing computer software as a unit; Software application platform for connecting people, services and devices to the internet; computer software for database and application modeling; computer programs for use in developing computer software in an object-oriented programming language; computer software development tools; computer software development libraries, namely, downloadable electronic data files consisting of software development tools; computer software for use in connection with creating an integrated development environment (IDE) for building applications for connecting people, services and devices to the internet; computer software that enables searching and analysis of connected devices, business system records, and equipment data; Computer software development tools; Downloadable software development kits (SDKs) comprised of application framework software and application programming interface (API) software for developing applications that can recognize codes to enable augmented reality experiences; Computer software to enable augmented reality applications; Computer software for outcome-based projections for connected services and devices; computer software for identifying key factors causing a given outcome for connected services and devices