In a hurry or have specific technical interests? You may wish to visit this first:
This Webel IT Australia technical slide trail is supported by the Webel SysML4Mathematica (v1) coding and modelling conventions for Systems Modeling Language v1 (SysML®): This trail shows selected (only) slides from a new comprehensive PDF slide set on the Webel libraries for the Wolfram Language and Mathematica:The primary purpose of this highly technical trail is to make examples of applications of the Webel libraries for Mathematica available to other Mathematica users and to Wolfram Research Inc. You may have been referred to this trail or to individual slides in this trail via the Wolfram Community forums, the Mathematica Stackexchange forum, or via the LinkedIn groups for Mathematica Users and Wolfram Developers.
Many of the slide pages in this trail are offered without further explanation, and show just the slides. Many of them are also cross-linked to related policy pages for the Webel SysML4Mathematica (v1).
of the Wolfram Language for Mathematica
Some advanced and highly technical slides are indicated by a brain icon on the slides. In particular, some slides require knowledge of SysMLv1 notations. You do not need to know SysMLv1 to understand most of the other slides with just Wolfram Language and Mathematica application examples:
Many of the slides have standalone value, and you do not need to work through every single slide in this very large technical trail to understand every slide. Where understanding a slide requires knowledge of conventions introduced in other slides they are cross-linked for your convenience.
The main topics and applications demonstrated are:
- Systems Modeling Language (SysMLv1) models of Wolfram language code using the Webel SysML4Mathematica (v1) modelling recipe, many examples of which appear throughout the trail.
- The Webel utilities and the code-based help registry for Mathematica, including:
- Webel coding conventions for the Wolfram Language.
- The Webel '$opt$' (options) and '$arg$' (arguments) help holders strategy.
- The Webel Doc` package functions for structured
::usage
help. - The Webel HelpF` (package functions) and HelpO` (classes and methods) help registries.
- The Webel Var` Entity-based variables registry.
- The Webel MAll and MOptSet extensions for the user-contributed MTools package for classes and object-orientation (OO) in Mathematica:
- CASE STUDY: Applications of Webel MTools classes to Psychrometrics (humid air physics). With SysMLv1 models.
- CASE STUDY: Applications of Webel MTools classes to air conditioner heat exchangers. With SysMLv1 models.
- The Webel Abstract Data Type (ADT) pseudo classes with inheritance stateless strong types for the Wolfram Language:
- CASE STUDY: The Webel OpenXML spreadsheet structured data extraction system (with SysMLv1 models).
DISCLAIMER: These slides were accurate at the time of posting but the details of library function names, signatures, arguments, specific output formatting, and the underlying code may be subject to change.
About client data sensitivity
Some of the best examples of applications of the Webel libraries and tools for Mathematica involve client data that is commercially sensitive. Some slides and diagrams have obfuscated or massively blurred or completely randomised substitute data to protect client's intellectual property (IP). Some SysML Diagrams show modelling elements related to specific client projects but do not show client-specific data.
Webel IT Australia is currently seeking permission of clients to share some more detailed application examples. Potential investors in Webel IT Australia projects may be required to sign a Non Disclosure Agreement (NDA) with clients of Webel IT Australia to access more detailed application examples.