How to get started Semantic Technology may be disruptive Software architecture Modeling and programming languages Development processes Database formats Infrastructure Tool support How to convince the management ?!
Key Message Semantic Technology supports a new type of model-driven development More modeling, Less programming
Semantic Technology Benefits Open-world, property-centric architecture –Link anything with anything else –Extensible models (inheritance, etc) Self-describing data –Use design models at run-time –Generic building blocks –Generic tools More efficient development processes Flexibility, built for change and reuse
Collect and integrate existing data sources Design domain models (classes & properties) Create and maintain content (instances) Prototype and test behavior Build user interface Deploy, optimize and administrate Development Activities
TopBraid Composer Semantic application development tool Ontology modeling (RDF, OWL, Rules) Visualization Inferencing Refactoring Import of other (legacy) data formats Scalable database back-ends Based on Eclipse; open architecture
TopBraid Live Client/Server platform Reusable AJAX components –Map, Calendar, … –Complete BIRT report generator –Forms, Trees, SPARQL viewer, … Access to various databases Import of GRRDL, RDFa, RSS/Atom Seamlessly integrated
TopBraid Ensemble Multi-user web application Collaborative information management Rich AJAX user interface Dynamic ontology-driven forms Access rights control Change tracking Search capabilities Extensible with other UI widgets