emanticPad.com
Login
Have an account?
SemanticPad Logo
Signup for Free
Allows your models to be saved on the server
Try Express Mode
Save models locally without an account
Welcome to SemanticPad.com
The Graphical Modelling Platform
About the SemanticPad
The SemanticPad is a Web-based Application designed to support predominantly diagram type modelling
SemanticPad Logo
Key Features
Fully web-based application - no need for downloading, installation, updates etc.
Cloud data storage - access and edit your models from anywhere on any device that has a modern web-browser
Multi-model support - work on many different types of models, supporting a diverse set of activities
Semantic Analysis - has the ability to understand the rules and constraints underpinning particular diagramming techniques, and uses this knowledge to help ensure models are valid
System Requirements
The application leverages many recent innovations within Web Standards, and therefore it requires a fairly up to date browser in order to function correctly. As a guide you should be using at least Internet Explorer 10, Firefox 25, Chrome 28, Opera 26 or Safari 8.0. An Internet connection is also required in order to load and save models to the server.

Check Browser
Checks which browser you are using
You must also have JavaScript enabled in order for the application to function correctly.

This application also uses cookies in order to function, if you do not approve of this then don't use the application. For further information please refer to our terms and conditions.
Supported Modelling Tools
The SemanticPad platform currently supports the following tools
Entity Relationship Diagram (ERD)
Supports the design of relational database systems. The ERD tool provides all the usual features of a data modeling tool including SQL code generation. It also includes automatic model checking and a data dictionary editor. This allows a user to quickly create a database system on a number of different target platforms without the need to write any Data Definition Language (DDL) code.
Example 1. Model InputExample ERD 1
Example 2. Code GenerationExample ERD 2
Example 3. Data Dictionary Example ERD 3
Use-Case and Class Models (UML)
The Use-Case and Class model tools allow the production of UML type diagrams. Models can include different types of relationships between the various type of elements, such as communications, generalization, realization and dependencies. The tool understands the rules behind the techniques and only allows creation of elements and relationships that make sense. The tools also include automatic model checking and a data dictionary view.
Example 1. Use-Case ModelExample Use-Case
Example 2. Class ModelExample Class Model
Sprint Tracker (Scrum)
The sprint tracker tool provides project management task identification and tracking. Individual backlog items can be added to a sprints board, and then moved to track current progress. A burndown chart is provided to give a quick overview of progress for a particular sprint against an ideal burndown pattern. Backlog items can be assigned and filtered to particular users. The sprints board is fully customisable in terms of progress categories and priority levels. By default the priority levels reflect the well known MoSCoW method of prioritization.
Example 1. Progress boardExample Sprint Progress
Example 2. Burndown ChartExample Burndown
Web App Builder - Coming Soon!
Supports the development of applications that run directly within a browser. The web-app builder tool allows direct editing of the user interface elements along with the definition of JavaScript code to be executed in response to events, such as mouse clicks. Once a web-app is designed it can be easily previewed within semantic pad itself, or within a new browser tab. Developed applications can then be downloaded for easy integration into existing web-sites. The web-app builder uses a simple drag and drop interface which provides an exact representation of how the application will look once deployed. Web-app components can be built and imported into any number of projects, thus allowing building of re-usable (and configurable) components. The resulting applications do not rely on any proprietary plug-ins and will execute on any modern browser. The web-app builder provides many built in components to support regular UI elements such as text input boxes, buttons and drop down lists. It also supports more modern HTML5 style elements such as video and audio playback components. Non-visual components are also provided, such as timers that can automatically execute JavaScript code once a predefined time period has expired.
Example 1. User Interface Design

Example interface design
Example 2. Dialogue Box Design

Example dialogue box design
Scene Compozer - Coming Soon!
Supports the design of interactive animations that can be deployed on a web-site. Includes key frame tweening, animation previewing, image and sound importing, model checking, event handling and timers. The Scene Compozer tool allows the definition of key frame content that is automatically animated using rules specified within a frame transition model. User input events (such as mouse movement) or internally generated timer events can be used to trigger transitions between frames. Scenes can be re-used, embedded and configured within other scenes, allowing libraries of reusable scenes to be developed.
Example 1. Frame Input

Example Scene 1
Example 2. Frame Transition

Example Scene 2
Example 3. Animation Preview

Example Scene 3
Development and Support
Information related to future product development and support
Product Development and Maintenance
Please be aware that this whole application has been built by a single developer as a personal project, and thus is not backed by a large organisation with lots of funding and resources. The product is strictly in a Beta Test state only at the moment. Therefore please ensure you read and understand the disclaimer shown at the bottom of this page prior to (serious) use. Product development and maintenance is currently active however with improvements, new features and tools been added on a regular basis.
Support
If you have any ideas about future tool support or suggestions for features you would like incorporating please send details here. If you have any general support questions or find any bugs that you would like to report then please email details here.

Disclaimer

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.