Human civilization has already managed to gather much more information than it is able to analyse.
We believe it is time to organize it.
Having complex work process it is easy to end up with numerous applications covering different parts of it. Synchronization of these parts may, in time, become an increasing challenge.
We propose an approach of managing all important work activities on one single platform - so as to have clear overview and more accurate analysis.
Xignum is an easily scalable tool. You may manage in it only those processes that are not yet covered by your IT environment. But you can also expand it as a data hub for information kept in existing databases. Xignum tool provides a place for viewing, managing and analysing data from all aspects of your work processes.
Valuable pieces of information are always inevitably interdependent. Using them separately significantly lowers the value of each. To overcome this, data is usually duplicated in many databases used throughout the organization.
We propose an approach of managing all data types within a single coherent data model. Different data sources can map into it allowing to link data from different systems and draw conclusions otherwise impossible in each individual limited information set.
Xignum provides a simple interface enabling to view, analyse and manage different types of data and relations between them.
Xignum provides a customizable user interface adjusted and adapted to the needs of the individual user, taking into account tasks, experience and data access rights of each user.
We propose an approach where each team member (including external parties) works on the same data set in the same way and according to unified procedures.
All information is managed in one coherent way - shortening the learning curve.
We propose an approach of defining requirements and templates in the same data model as for all other data. In this way they can be used straightforward to check data correctness.
Using predefined templates significantly reduce time spent and errors introduced in process of creating documentation by auto-generating documents directly from data.
Xignum provide tools to define and manage those templates, create their workflows, trace changes and check data correctness.
Xignum's first dedicated application, Aero, is end-to-end solution for aeronautical companies for managing all engineering project data.
It helps with the management of product structure, requirements and verification, documentation and their reviews, inventory and other configuration data during the phases of design, production, integration, verification, operations and maintenance.
Currently we are expanding functionality to the space sector focusing on small satellite design.
Xignum Aero incorporates standards and procedures into data model. This way checking data compliance is very straightforward.
Powerful workflow and rule engine allows implementation of required procedures (even complex ones) as well as designing internal todo lists.
All data and metadata managed in Xignum can serve as inputs for auto-generated documentation based on customized document templates.
Most of the required documentation (such as FTA,FHA,FMECA analysis, harness pinout definitions etc) can be auto-generated from this data.
Models can be automatically checked for consistency using sets of constraints and rules.
- by creating internal templates of documents, procedures, products...
- by defining own terms, properties and relations
- by designing workflows for different types of entities
- by defining user access roles and restricted user GUIs
Thanks to declarative approach of Xignum technology, no complex migration is needed even in case of significant changes in application definition.
Xignum declarative language brings together programming and knowledge modelling. It is based on the system paradigm and was designed to describe complex systems and theirs behaviour.
Xignum language is built on strong mathematical and logical bases, yet its inspiration was natural language structures and conclusions made by cognitive sciences.
This intuitiveness enables the main goal of our work: to make it accessible for domain experts, not just programmers. This way data and ways of processing them can be carried out by people who know most about them.
Based on this general language we design domain languages optimized for describing specific field (like engineering system description or GUI logic used in all our applications).
Proceduralization process can be overridden at any place, allowing for different decisions about order of execution, algorithm or data structure.
The resulting code is linked with our OS independent library of file, graphical, network and database operations.
This allows full abstraction over topics like memory/disc/remote network data access or thread/process/grid node computing. This in turn means that many complex architectural tradeoffs can be postponed in the design process until availability of performance results.
[The move from interpreter-like approach to fully compiled should be completed by the first quarter of 2016.]
Goals of our methodology:
- focus on good data model rather than complex algorithms
- model information as exact description of the real world - no artificial concepts
- describe systems/whole patterns of data, not separate entities
- extract generalizations of patterns and use them as templates
- strictly separate intent from implementation (hierarchical design)
- categorize entities based on their nature, not intended usage (which can change)
Our methodology is a set of top-level concepts (upper ontology), basic rules, good practices and decision trees for categorizing data.
Xignum language and engine can be seen as tools to realize all the above.
Noe Michejda: System architect and programmer with comprehensive understanding of every level of software system architecture ranging from business requirements to logic gates of CPU. Entrepreneur with strong mission to change the way how computers are programmed. Creator of mathematical framework of Xignum language and designer of compiler. Studied experimental particle physics where quantum mechanics changed his view on describing information from the usual classic logic approach to algebraic.
Anna Regulska: Information architect, analyst, system and top-down thinker. Master's degree: sociology and law (philosophy of law). Passionate about psychology, cognitive sciences and interconnections between natural and formal languages. Introduced and develops philosophical and high-level aspects of Xignum project. Co-creator of the Xignum language, upper ontology and methodology. Advisor for algorithms and mathematical model. Author of methodology and domain language for describing user interface.
We work with a team of experts from different fields. We willl introduce them here shortly.
phone: +48 600 823 804
ul. Slonki 9