Some Solutions and Why They Don't Work. Business Maps: Topic Maps Go B2B By Marc de Graauw August 21, 2002

Size: px
Start display at page:

Download "Some Solutions and Why They Don't Work. Business Maps: Topic Maps Go B2B By Marc de Graauw August 21, 2002"

Transcription

1 1 of :02 Published on XML.com See this if you're having trouble printing code examples Business Maps: Topic Maps Go B2B By Marc de Graauw August 21, 2002 Interoperability between ontologies is a big, if not the single biggest issue in B2B data exchange. For the foreseeable future there will not be a single, widely accepted B2B vocabulary. Therefore we will need mappings between different ontologies. Since these mappings are inherently situational, and the context is very complex, we cannot expect computers to create more than a small part of those mappings. We need tools to leverage the intelligence of humans business experts. We need portable, reusable, and standardized mappings. Topic Maps are an excellent vehicle to provide those "Business Maps". (This article presumes a basic understanding of Topic Maps, readers may wish to read A Gentle Introduction to Topic Maps in conjunction with this article.) We have lots of data and descriptions of data. Take for instance the abundance of vocabularies for B2B exchange: xcbl, FinXML, FpML, etc. Those vocabularies can be seen as ontologies. Older EDI technologies such as X.12 and EDIFACT are also ontologies. There are as of yet no general standards for B2B vocabularies in XML. The ebxml initiative did not have actual business documents as one of its deliverables. Right now work is being done on the Universal Business Language (UBL) to fill this gap. Beside those "industry-strength" solutions, there are lots of tailor-made data exchanges between companies, often using nothing more than simple ASCII comma-separated files. Together with their documentation, those ASCII-files also constitute ontologies. And even within larger companies many different ontologies exist within the different legacy databases of different departments. Those different data sources present huge interoperability problems. One of those interoperability problems is finding out which data items from different sources are the same. To do that, we need to compare the meanings of those data items. This means we have to look up data definitions for different data sources and compare those data definitions. Comparing human-made definitions is a tough job. Different organizations may come up with very different definitions for things that really are the same, and with very similar definitions for things that are very different in reality. First of all, hard as we try, mistakes and obscurities occur in our data definitions. Second, in making data definitions we may find that a lot of data aren't that well defined to start with. In other words, when we make data definitions for a data source, it's sometimes the first attempt to define the data at all, and when there already is a definition, it is often not precise enough. Third, when we make a definition like "an employee is a person working at a company", we introduce many new words ("person", "work", "company") from natural language. When meanings in natural language aren't precise, those definitions aren't going to be precise either. We should stop thinking we can fix meanings once and for all in any but the most limited contexts. Some Solutions and Why They Don't Work There are some solutions to these problems. The first, which I shall call "the naive approach" is to make a new vocabulary which covers everything, and then let everybody use that vocabulary. It's an easy solution to think of, but it does not work in practice. Multiple vocabularies are a fact of life. Think only of the huge number of existing applications using legacy formats, which won't simply go away. And even for new applications, there are so many different business needs in different contexts that there's a huge drive toward specific, directly applicable vocabularies and away from generic standards which take a long time to evolve. So the main Related Reading XML in a Nutshell, 2nd Edition A Desktop Quick Reference By W. Scott Means, Elliotte Rusty Harold Table of Contents Index Sample Chapter

2 2 of :02 problem should be how to make the different vocabularies interoperate, not how to replace them by a single unifying standard. Developing unifying vocabularies is a good thing; the more success they have, the better. But one should think of them as central pieces in the plethora of vocabularies, not the only ones. The success of new, unifying vocabularies will depend not so much on their inherent capabilities as on their ability to interoperate with existing vocabularies. Interoperability is the shortest route to acceptance. Read Online--Safari Another approach to interoperability is the use of Published Subject Indicators (PSIs) as used in Topic Maps. The basic idea is to make public libraries of unique IDs for things. In our vocabularies we incorporate PSIs, and then we can compare the terms in our vocabularies. In an informal example: Topic: "Last Name"; PSI: familyname Topic: "Achternaam"; PSI: familyname The PSIs in the English and Dutch topics allow us to conclude that both topics are the same. Note that this really just shifts the problem from vocabularies to public libraries. In general we can say this approach is successful if the problem space consists of clearly delimited entities and there is a widely accepted canonical public library. Examples of areas were this approach will work are for instance ISO currency and country codes. Currently OASIS is working on standards for PSIs in its OASIS Topic Maps Published Subjects TC. Once this work is done, the situation might improve as more PSIs are being published. In actual mappings between ontologies, we often do not really establish semantic equivalence in a true sense as needed in PSIs. Consider an example. When GigaSellers decides to let Print & Send handle its invoices, invoice information flows from GigaSellers to Print & Send. When we have found we can use GigaSellers "CustomerAddress" as the "invoice_address" in Print & Send's invoicing application, we stop. We do not need to find out whether they are truly equivalent in all circumstances. There is no direct business need to find this out, and therefore the boss doesn't pay for it. Solutions like PSIs do not work here because PSIs require true semantic equivalence. The interesting observation is that most real world mappings are unidirectional: we translate from a source ontology to a destination ontology for a specific business process. For instance, an order goes from buyer to supplier. It does not go back (though a different document such as an invoice or order confirmation might go back). So for an order only a translation from the buyer's ontology to the supplier's ontology is needed. This unidirectional nature of business exchange means that usually we do not establish equivalence relationships, but subset relationships between ontologies. In the above example, "CustomerAddress" is a subset of "invoice_address". All instances of "CustomerAddress" constitute a valid instance of "invoice_address". We do not know whether the reverse is true. It could very well be the case that GigaSellers requires its "CustomerAddress" to be a physical address where goods can actually be delivered, and Print & Send allows postal boxes as "invoice_address". Further, there is often no true equivalence because the data items are in different formats. GigaSellers may store all its dates in CCYY-MM-DD format, and Print & Send as MM/DD/CCYY. In this case, too, there is no true equivalence, since a transformation is needed. It might be tempting to conclude that we simply have to make a mapping between every two ontologies we use. That, however, is going to far. Even when we do not always establish true semantic equivalence relationships, the mappings we make can be reusable. What we need to do is capture knowledge about the mapping process itself. We need to store the fact that we can use "CustomerAddress" as "invoice_address" in this particular context. Then, when someone else needs to find out whether "CustomerAddress" can be used as "mailing_address" in a different context, they can use this information. When we store this kind of information, we could facilitate the process of mapping ontologies through the use of semi-automated tools which show existing mappings for items in our ontology that we need to map onto another ontology. The human expert making the mapping can still make all the relevant choices and provide new mappings where existing ones can't be reused. Such semi-automated tools could then generate a new mapping, which also can be stored to provide information for the next one. It would also become much easier to exchange information about mappings without having to provide full one-on-one equivalence relationships. The Knowledge in Mappings

3 3 of :02 The model above shows the knowledge that exists in ontology mappings. First we must distinguish the documents which are exchanged in B2B exchanges and the items which make up those documents. Items can belong to domains (data types) which in turn can be specializations of other domains (domains are represented here as items which generalize other items). In the left-hand classes we would store the information on the business documents in use by relevant business partners. There is no need to store the full definitions of the data; it is sufficient to store identifiers that uniquely identify the documents, items therein, and domains in use. After all, the full definitions are probably already stored somewhere; simply copying them would only introduce unnecessary redundancy. On the right-hand side of the model we have the actual mappings. First, the fact that some (usually two) documents are mapped onto each other is stored in the class document-mapping. The document-mapping is related to one or more item-mappings. The item-mappings store not only the identifiers of the mapped items, but also the kind of mapping: is this an equivalence relationship, which is potentially bidirectional? Or is it a unidirectional mapping, i.e., is it a subset-superset relationship? We can also store conversions. For instance, if the destination document allows last names of only 25 characters, but the source allows last names of indefinite length, we could specify that names need to be truncated to 25 characters. We could also store more complex transformations. They should, however, be readable for ordinary humans, which would rule out XSLT "as is". The intended users of a tool based on this model are business analysts, not XML programmers. (An intelligent tool could of course store XSLT for a large class of transformations and show the results in natural language.) Last, we can store domain conversions, so we wouldn't have to store the same MM/DD/CCYY to CCYY-MM-DD conversion for every date in the document. The central class is context. This is context in the broadest sense; this class could store information on B2B vocabulary, region, country, company, business unit, timeframe and whatever is necessary for the mapping under scrutiny. Context would apply to all other classes. If unspecified, an item mapping would usually inherit its context from the document mapping in which it is contained. Context also applies to the left-hand side, though maybe we would only want to store the vocabulary involved here. Of course, the work done on Context Drivers of ebxml would constitute a good starting point for defining context. Business Maps The data model maps quite nicely onto core Topic Map constructs, to yield what I will call "Business Maps". Mapping Model Example Topic Map construct document Invoice topic item CustomerName topic

4 4 of :02 document composition CustomerName is part of Invoice association document-to-document mapping Invoice maps to invoice_document association item-to-item mapping CustomerName maps to company_name association context external document description Vocabulary, Company, Region, Industry,... scope occurrence (type: business document description) external item definition occurrence (type: definition) external item datatype occurrence (type: datatype) external item example occurrence (type: example) To see how this works consider the following fragment of code, taking from the Topic Map definition of "Bizwords!", a B2B vocabulary: <topic id="name"> <topicref xlink:href="itm.xtm#item"/> <basename> <scope> <subjectindicatorref xlink:href=" </scope> <basenamestring>customername</basenamestring> </basename> <occurrence> <topicref xlink:href="itm.xtm#definition"/> <resourceref xlink:href= " </occurrence> </topic> Here a single data item is defined. It is an instance of topic type "item" (which is defined elsewhere). The topic has "CustomerName" as a name. This name is scoped by the B2B vocabulary to avoid name-based merging with topics from other B2B vocabularies which might conceivably have the same name. The topic would merge with other topics which have the name "CustomerName" within scope " which is desirable since these topics would represent the same data item in the same vocabulary. The topic also has an occurrence which is a definition of "CustomerName" somewhere on the site. Note that the actual definition of "CustomerName" does not have to be repeated here. Topic Maps are indexes which only link to external data sources. Besides topics representing data items, the Topic Map of Bizwords! would also contain definitions of business documents and their composition. A code fragment: <association> <topicref xlink:href="itm.xtm#composition"/> <topicref xlink:href="itm.xtm#containing-document"/> <topicref xlink:href="#invoice"/> <topicref xlink:href="itm.xtm#required-item"/> <topicref xlink:href="#name"/>... members omitted... </association>

5 5 of :02 This is an association of type "composition" (defined elsewhere) which says that the topic "invoice" (not shown) plays a role "containing-document", and the topic "name" (which was discussed above) plays the role of "required-item" in this document. The association effectively describes a business document composition. Other members of the association are omitted for brevity, but would include at least "CustomerAddress" and "TotalAmount" in the GigaSellers example. Now suppose GigaSellers uses the Bizwords! B2B vocabulary, but Print & Send uses a competitor, the Galactic Business Language (GBL). GigaSellers and Print & Send could then make a Business Map using the above defined data items. For example: <association> <topicref xlink:href="itm.xtm#unidirectional_mapping"/> <scope> <topicref xlink:href="context.xtm#gigasellers"/> <topicref xlink:href="context.xtm#sales"/> <topicref xlink:href="context.xtm#europe"/> </scope> <topicref xlink:href="itm.xtm#source_item"/> <topicref xlink:href="bizwords.xtm#name"/> <topicref xlink:href="itm.xtm#destination_item"/> <topicref xlink:href="gbl.xtm#name"/> </association> This association is of association type "unidirectional_mapping". It links two data items in scope "GigaSellers, Sales, Europe" (The scope is restricted to the GigaSellers point of view for simplicity here.). This says this unidirectional mapping is found to be valid in the GigaSellers European Sales department. Of course the Business Map will contain many more such associations. It would also be possible to have associations of other types than "unidirectional_mapping". We could have a derived association type which indicates a transformation, for instance of date format MM/DD/CCYY to CCYY-MM-DD. We could also have bidirectional mappings. So Business Maps can be a very powerful tool to capture the knowledge in mappings for later reuse. What's more, Topic Maps offer the facility to merge two distinct Topic Maps. This is an excellent way to compare separate, portable B2B-mappings. When we have two Business Maps, say one from "Sales Europe" and one from "Sales Asia", and we want to make a new Map for "Sales America" or "Marketing Europe", we can merge the existing maps. Any references to external message items will be merged. Once the Business Maps are merged, we can use the scope to filter the business processes we are interested in. Business analysts will have quick access to all relevant mapping information from prior mappings in related areas. So Business Maps can provide an easy and flexible way to reuse knowledge stored in mappings: they are portable, reusable mappings come true. Quite a few things need to happen before this vision is realized. The best thing of course would be an accepted standard for Business Maps. Having this, we would be able to exchange mappings with all companies using this standard. Note that this a far less ambitious and more tenable goal than establishing a single unifying B2B ontology. This approach could also prove to be a viable way to achieve intra-company interoperability, still a big problem in the world of ever-merging large companies. We would need tools to support the Business Maps -- querying, filtering, importing and exporting, creating and editing them. And we would need a description of the properties of applications processing Business Maps, especially on context and scope. The Topic Map standards do not say a lot about what scope means, and the current notion of scope does not support what Business Maps would need. Scope is without doubt the most hotly debated issue in the Topic Map community at the moment, and there are several proposals to extend scope. All in all, Business Maps could provide for a huge facilitation of human-mediated ontology mapping. Conclusion Interoperability between ontologies is one of the most important problems in B2B data exchange. For the time being,

6 6 of :02 making mappings will mainly be a human job. Therefore we need a way to leverage human intelligence to make all the required B2B mappings. Portable, reusable mappings would accomplish this. Those mappings would need to store information on business document mappings and the context that applies to those mappings. Topic Maps are an excellent vehicle to store such information, thus yielding Business Maps. The complete samples of Business Maps are available at Related links The original ISO Topic Map standard: ISO/IEC Topic Maps The XTM standard: XML Topic Maps (XTM) 1.0 The XTM standard contains a good introduction on Topic Maps: 2.1 A Gentle Introduction to Topic Maps Alan Kotok on the current status of interoperability initiatives: Interoperability Summit: Good Intentions, Little Action XML.com Copyright O'Reilly Media, Inc.

Document Engineering: Analyzing and Designing the Semantics of Business Service Networks

Document Engineering: Analyzing and Designing the Semantics of Business Service Networks Document Engineering: Analyzing and Designing the Semantics of Business Service Networks Dr. Robert J. Glushko University of California Berkeley glushko@sims.berkeley.edu Tim McGrath Universal Business

More information

business transaction information management

business transaction information management business transaction information management What CAM Is The CAM specification provides an open XML based system for using business rules to define, validate and compose specific business documents from

More information

Strategic Enterprise Application Integration

Strategic Enterprise Application Integration Visible Solutions Strategic Enterprise Application Integration By Alan Perkins Chief Solutions Architect ASG Federal The biggest problem facing CIO's today is their existing applications. Enterprise Application

More information

Business Object Document (BOD) Message Architecture for OAGIS Release 9.+

Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ an OAGi White Paper Document #20110408V1.0 Open standards that open markets TM Open Applications Group, Incorporated OAGi A consortium

More information

BUSINESS RULES AND GAP ANALYSIS

BUSINESS RULES AND GAP ANALYSIS Leading the Evolution WHITE PAPER BUSINESS RULES AND GAP ANALYSIS Discovery and management of business rules avoids business disruptions WHITE PAPER BUSINESS RULES AND GAP ANALYSIS Business Situation More

More information

XML and the College Website A Practical Look at the Use of XML and XSL

XML and the College Website A Practical Look at the Use of XML and XSL WHITE PAPER XML and the College Website A Practical Look at the Use of XML and XSL By Shahab Lashkari, Product Manager and Max Kaufmann, Technical Product Specialist, OmniUpdate What are XML and XSL, and

More information

XML for Manufacturing Systems Integration

XML for Manufacturing Systems Integration Information Technology for Engineering & Manufacturing XML for Manufacturing Systems Integration Tom Rhodes Information Technology Laboratory Overview of presentation Introductory material on XML NIST

More information

Semantics, SaaS and STASIS

Semantics, SaaS and STASIS Semantics, SaaS and Stuart Campbell Chief Technical Officer TIE stuart.campbell@tieglobal.com Session 572: Software as a Service: On the Future of Semantics in SOA Copyright 2008 TIE/ 1 Who the hell is

More information

How to Write a Marketing Plan: Identifying Your Market

How to Write a Marketing Plan: Identifying Your Market How to Write a Marketing Plan: Identifying Your Market (Part 1 of 5) Any good marketing student will tell you that marketing consists of the four functions used to create a sale: The right product to the

More information

Untangle Your Information Four Steps to Integrating Knowledge with Topic Maps

Untangle Your Information Four Steps to Integrating Knowledge with Topic Maps White Paper Untangle Your Information Four Steps to Integrating Knowledge with Topic Maps Executive Summary For years, organizations have sought to improve the way they share information and knowledge

More information

ISSA Guidelines on Master Data Management in Social Security

ISSA Guidelines on Master Data Management in Social Security ISSA GUIDELINES ON INFORMATION AND COMMUNICATION TECHNOLOGY ISSA Guidelines on Master Data Management in Social Security Dr af t ve rsi on v1 Draft version v1 The ISSA Guidelines for Social Security Administration

More information

S.2.2 CHARACTER SETS AND SERVICE STRING ADVICE: THE UNA SEGMENT

S.2.2 CHARACTER SETS AND SERVICE STRING ADVICE: THE UNA SEGMENT S.2 STRUCTURE OF AN EDIFACT TRANSMISSION This section is substantially based on the ISO 9735 document: EDIFACT application level syntax rules, first released on 1988-07-15, amended and reprinted on 1990-11-01,

More information

10 Reasons To Learn More About Charitable Giving and Tax Reduction

10 Reasons To Learn More About Charitable Giving and Tax Reduction 2015 10 Reasons To Learn More About Charitable Giving and Tax Reduction NOVEMBER 2015 LOWENBERG GROUP Every few days I come up with a list of 10 ideas on a topic I have been thinking about. Usually they

More information

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction Web Services - A Consultant s View From IT Stategy to IT Architecture Hans-Peter Hoidn, Timothy Jones, Jürg Baumann, Oliver Vogel February 12, 2003 Copyright IBM Corporation 2002 Agenda Introduction I.

More information

A Guide To Evaluating a Bug Tracking System

A Guide To Evaluating a Bug Tracking System A Guide To Evaluating a Bug Tracking System White Paper By Stephen Blair, MetaQuest Software Published: October, 2004 Abstract Evaluating a bug tracking system requires that you understand how specific

More information

A mixed e-invoice format (PDF + a set of few datas): the best compromise between suppliers and buyers for a fast adoption of e-invoicing

A mixed e-invoice format (PDF + a set of few datas): the best compromise between suppliers and buyers for a fast adoption of e-invoicing the best compromise between suppliers and buyers for a fast adoption of e-invoicing Build some intermediate floors and stairs in the e-invoicing House in order to create a path to the roof and enjoy the

More information

Small Business CRM; Who Can Leverage it & is it Affordable?

Small Business CRM; Who Can Leverage it & is it Affordable? Small Business CRM; Who Can Leverage it & is it Affordable? Salesboom.com Are you running a successful SMB (small to medium sized business)? If you are, the need for Customer Relationship Management CRM

More information

Flat Rate Per Claim -vs- Percentage Billing Fees. A Devil's Advocate View

Flat Rate Per Claim -vs- Percentage Billing Fees. A Devil's Advocate View Flat Rate Per Claim -vs- Percentage Billing Fees A Devil's Advocate View Assuming a full service solution, there are basically two methods billing services use to charge for their services, either a percentage

More information

, Head of IT Strategy and Architecture. Application and Integration Strategy

, Head of IT Strategy and Architecture. Application and Integration Strategy IT Strategy and Architecture Application DOCUMENT CONTROL Document Owner Document Author, Head of IT Strategy and Architecture, Enterprise Architect Current Version 1.2 Issue Date 01/03/2013 VERSION CONTROL

More information

Eclipse Summit Europe 2008

Eclipse Summit Europe 2008 RT Symposium at Eclipse Summit Europe 2008 organized by Jeff McAffer (Code9) Heiko Seeberger (WeigleWilczek) Martin Lippert (it-agile) 2008 by Jeff McAffer, Heiko Seeberger, Martin Lippert; made available

More information

The Case For Secure Email

The Case For Secure Email The Case For Secure Email By Erik Kangas, PhD, President, Lux Scientiae, Incorporated http://luxsci.com Contents Section 1: Introduction Section 2: How Email Works Section 3: Security Threats to Your Email

More information

ITIL Why Should I Care? Listen in on our Q&A. Back and Forth

ITIL Why Should I Care? Listen in on our Q&A. Back and Forth Page 1 of 5 ITIL Why Should I Care? If you haven t heard of ITIL, you will. ITIL (the Information Technology Infrastructure Library) is a framework of good practice in IT Service Management. It has been

More information

Maximize strategic flexibility by building an open hybrid cloud Gordon Haff

Maximize strategic flexibility by building an open hybrid cloud Gordon Haff red hat open hybrid cloud Whitepaper Maximize strategic flexibility by building an open hybrid cloud Gordon Haff EXECUTIVE SUMMARY Choosing how to build a cloud is perhaps the biggest strategic decision

More information

Managing Your Software Release Process. Author: Damon Poole, Chief Technology Officer

Managing Your Software Release Process. Author: Damon Poole, Chief Technology Officer Managing Your Software Release Process Scaling Continuous Integration To Large and Distributed Teams Author: Damon Poole, Chief Technology Officer Large Scale Continuous Integration The main goal of software

More information

Big Data Integration: A Buyer's Guide

Big Data Integration: A Buyer's Guide SEPTEMBER 2013 Buyer s Guide to Big Data Integration Sponsored by Contents Introduction 1 Challenges of Big Data Integration: New and Old 1 What You Need for Big Data Integration 3 Preferred Technology

More information

Guideline for Implementing the Universal Data Element Framework (UDEF)

Guideline for Implementing the Universal Data Element Framework (UDEF) Guideline for Implementing the Universal Data Element Framework (UDEF) Version 1.0 November 14, 2007 Developed By: Electronic Enterprise Integration Committee Aerospace Industries Association, Inc. Important

More information

METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR

METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR A QlikView Technical Brief Document March 2013 qlikview.com Introduction This technical brief highlights a subset

More information

The Role of Business Capabilities in Strategic Planning. Sneaking up on Quality Using Business Architecture in a learning corporation

The Role of Business Capabilities in Strategic Planning. Sneaking up on Quality Using Business Architecture in a learning corporation The Role of Business Capabilities in Strategic Planning Sneaking up on Quality Using Business Architecture in a learning corporation 2 Credits The Open Management Group, Business Architecture Special Interest

More information

Extracting Your Company s Data with the New Audit Data Standard

Extracting Your Company s Data with the New Audit Data Standard Extracting Your Company s Data with the New Audit Data Standard Written by Kristine Hasenstab and Eric E. Cohen Have you ever been responsible for meeting an internal or external auditor's request for

More information

Decentralize Your Business Operations with Hosted VoIP Phone Systems

Decentralize Your Business Operations with Hosted VoIP Phone Systems White Paper Decentralize Your Business Operations with Hosted VoIP Phone Systems Contents Executive Summary....2 Five Benefits of Hosted VoIP....2 Benefit #1 support home workers....2 Benefit #2 cost effective

More information

Efficient database auditing

Efficient database auditing Topicus Fincare Efficient database auditing And entity reversion Dennis Windhouwer Supervised by: Pim van den Broek, Jasper Laagland and Johan te Winkel 9 April 2014 SUMMARY Topicus wants their current

More information

Simplifying e Business Collaboration by providing a Semantic Mapping Platform

Simplifying e Business Collaboration by providing a Semantic Mapping Platform Simplifying e Business Collaboration by providing a Semantic Mapping Platform Abels, Sven 1 ; Sheikhhasan Hamzeh 1 ; Cranner, Paul 2 1 TIE Nederland BV, 1119 PS Amsterdam, Netherlands 2 University of Sunderland,

More information

LIST BUILDING PROFITS

LIST BUILDING PROFITS LIST BUILDING PROFITS BUILD YOUR LIST THE RIGHT WAY Jonathan Leger COURTESY OF LEARNFROMJON.COM - PRIVATE BUSINESS COACHING FROM A MULTI-MILLION DOLLAR INTERNET MARKETER + ACCESS TO PREMIUM AND EXCLUSIVE

More information

Managing large sound databases using Mpeg7

Managing large sound databases using Mpeg7 Max Jacob 1 1 Institut de Recherche et Coordination Acoustique/Musique (IRCAM), place Igor Stravinsky 1, 75003, Paris, France Correspondence should be addressed to Max Jacob (max.jacob@ircam.fr) ABSTRACT

More information

Sales Call Planning Guide

Sales Call Planning Guide Get it right the 1st time so you're invited back a 2nd time Jill Konrath, Selling to Big Companies Table of Contents Creating an Awesome Initial Meeting 3 Conduct Pre-Call Research 5 Determine Your Positioning

More information

To ERP or Not to ERP: It Isn't Even a Question

To ERP or Not to ERP: It Isn't Even a Question To ERP or Not to ERP: It Isn't Even a Question Enterprise Resource Planning (ERP) software is designed to be the system of record for operating and managing a business. Growing up out of the Manufacturing

More information

Annotea and Semantic Web Supported Collaboration

Annotea and Semantic Web Supported Collaboration Annotea and Semantic Web Supported Collaboration Marja-Riitta Koivunen, Ph.D. Annotea project Abstract Like any other technology, the Semantic Web cannot succeed if the applications using it do not serve

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecturer: Raman Ramsin Lecture 7: Finding Analysis Classes 1 Analysis Workflow: Analyze a Use Case The analysis workflow consists of the following activities: Architectural analysis

More information

Project Management Simple Answers to Simple Questions

Project Management Simple Answers to Simple Questions Project Management Simple Answers to Simple Questions Originally I wrote this for one of my clients in 1991. The idea was to develop a brochure to promote project management in one of the client's departments.

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

Architecture Artifacts Vs Application Development Artifacts

Architecture Artifacts Vs Application Development Artifacts Architecture Artifacts Vs Application Development Artifacts By John A. Zachman Copyright 2000 Zachman International All of a sudden, I have been encountering a lot of confusion between Enterprise Architecture

More information

An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration

An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration Proceedings of Student-Faculty Research Day, CSIS, Pace University, May 3 rd, 2013 An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration Srinivasan Shanmugam and

More information

E-invoices. What they are. Different types. Best practices for implementation. R E A D S O F T W H I T E P A P E R

E-invoices. What they are. Different types. Best practices for implementation. R E A D S O F T W H I T E P A P E R R E A D S O F T W H I T E P A P E R E-invoices What they are. Different types. Best practices for implementation. This whitepaper describes different types of e-invoices, discusses what the differences

More information

Contrast ratio what does it really mean? Introduction...1 High contrast vs. low contrast...2 Dynamic contrast ratio...4 Conclusion...

Contrast ratio what does it really mean? Introduction...1 High contrast vs. low contrast...2 Dynamic contrast ratio...4 Conclusion... Contrast ratio what does it really mean? Introduction...1 High contrast vs. low contrast...2 Dynamic contrast ratio...4 Conclusion...5 Introduction Contrast, along with brightness, size, and "resolution"

More information

Information Model Architecture. Version 2.0

Information Model Architecture. Version 2.0 Information Model Architecture Version 2.0 1 introduction...2 2 objectives...2 3 definition of terms...3 4 conformance...4 4.1 UBL conformance...4 4.2 NES conformance...4 4.3 NES profile conformance...4

More information

How To Develop An Enterprise Architecture

How To Develop An Enterprise Architecture OSI Solution Architecture Framework Enterprise Service Center April 2008 California Health and Human Services Agency Revision History REVISION HISTORY REVISION/WORKSITE # DATE OF RELEASE OWNER SUMMARY

More information

A print infrastructure that guarantees efficiency, productivity and cost savings.

A print infrastructure that guarantees efficiency, productivity and cost savings. A print infrastructure that guarantees efficiency, productivity and cost savings. Managed Print Services you can A Canon Managed Print Service genuinely manages your print environment to deliver significant

More information

ESS EA TF Item 2 Enterprise Architecture for the ESS

ESS EA TF Item 2 Enterprise Architecture for the ESS ESS EA TF Item 2 Enterprise Architecture for the ESS Document prepared by Eurostat (with the support of Gartner INC) 1.0 Introduction The members of the European Statistical System (ESS) have set up a

More information

Issue 1.1, February 2009. agreed-upon by EDI Working Group of ECR Poland

Issue 1.1, February 2009. agreed-upon by EDI Working Group of ECR Poland Polska THE REMADV MESSAGE EAN97/EDIFACT D.96A Issue 1.1, February 2009 agreed-upon by EDI Working Group of ECR Poland The document contains only these segments and data elements that were agreed and accepted

More information

A: I thought you hated business. What changed your mind? A: MBA's are a dime a dozen these days. Are you sure that is the best route to take?

A: I thought you hated business. What changed your mind? A: MBA's are a dime a dozen these days. Are you sure that is the best route to take? Dialog: LESSON 120 - MBA A: What are you doing tomorrow? B: I'm starting my MBA. A: I thought you hated business. What changed your mind? B: I do hate it, but I need to start making more money. A: MBA's

More information

How To Understand The Difference Between Terminology And Ontology

How To Understand The Difference Between Terminology And Ontology Terminology and Ontology in Semantic Interoperability of Electronic Health Records Dr. W. Ceusters Saarland University Semantic Interoperability Working definition: Two information systems are semantically

More information

ICEDIS Claim, Claim Response and Claim Cancellation Messages

ICEDIS Claim, Claim Response and Claim Cancellation Messages ICEDIS Claim, Claim Response and Claim Cancellation Messages DRAFT - Version 0. January 20 EDItEUR invites comments on this specification and the associated XML schema. Please send comments and suggestions

More information

How/why we use Sharepoint

How/why we use Sharepoint How/why we use Sharepoint When SBS first arrived on the scene, we, like most other technology businesses didn t pay any attention to Sharepoint. Ironically enough we were at that stage searching for a

More information

Experiences from a Large Scale Ontology-Based Application Development

Experiences from a Large Scale Ontology-Based Application Development Experiences from a Large Scale Ontology-Based Application Development Ontology Summit 2012 David Price, TopQuadrant Copyright 2012 TopQuadrant Inc 1 Agenda Customer slides explaining EPIM ReportingHub

More information

Why Do Software Selection Projects Fail?

Why Do Software Selection Projects Fail? Why Do Software Selection Projects Fail? 2012 Solutions All rights reserved Charles C. Chewning, Jr. cchewning@accountinglibrary.com http://www.accountinglibrary.com/ Why Do Software Selection Projects

More information

The Role of Knowledge Based Systems to Enhance User Participation in the System Development Process

The Role of Knowledge Based Systems to Enhance User Participation in the System Development Process The Role of Knowledge Based Systems to Enhance User Participation in the System Development Process Gian M Medri, PKBanken, Stockholm Summary: Computers are a fact of life today, even for the public in

More information

Hip Replacement Recall. A Special Report

Hip Replacement Recall. A Special Report Hip Replacement Recall A Special Report What You MUST Know About Metal Toxicity and the Seven Biggest Mistakes that could prevent you from getting the compensation you deserve Your Hip Recall Help Team

More information

A tour of UN/CEFACT issues relating to Single Windows and Semantic Interoperability in a few slides... and future considerations

A tour of UN/CEFACT issues relating to Single Windows and Semantic Interoperability in a few slides... and future considerations A tour of UN/CEFACT issues relating to Single Windows and Semantic Interoperability in a few slides... and future considerations UN/CEFACT Standards Foundation for International Trade United Nations Layout

More information

A terminology model approach for defining and managing statistical metadata

A terminology model approach for defining and managing statistical metadata A terminology model approach for defining and managing statistical metadata Comments to : R. Karge (49) 30-6576 2791 mail reinhard.karge@run-software.com Content 1 Introduction... 4 2 Knowledge presentation...

More information

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface. iii Contents List of figures List of tables OGC s foreword Chief Architect s foreword Preface Acknowledgements v vii viii 1 Introduction 1 1.1 Overview 4 1.2 Context 4 1.3 Purpose 8 1.4 Usage 8 2 Management

More information

Operations in a Mobile World

Operations in a Mobile World Operations in a Mobile World How Leaders in Operations Master the Data / People Dilemma Many areas of business have gone through revolutionary changes. Social collaboration, cloud technologies and the

More information

N-CAP Users Guide Everything You Need to Know About Using the Internet! How PayPal Works

N-CAP Users Guide Everything You Need to Know About Using the Internet! How PayPal Works N-CAP Users Guide Everything You Need to Know About Using the Internet! How PayPal Works How PayPal Works by Ed Grabianowski The simple idea behind PayPal -- using encryption software to allow people to

More information

How To Build An Open Cloud

How To Build An Open Cloud Why the future of the cloud is open Gordon Haff EXECUTIVE SUMMARY Choosing how to build a hybrid cloud is perhaps the most strategic decision IT leaders will make this decade. It s a choice that will determine

More information

Twelve Email Marketing Blunders to Avoid

Twelve Email Marketing Blunders to Avoid Twelve Email Marketing Blunders to Avoid Your Guide to Planning an Effective Email Marketing Campaign Make the most of your e-mail budget by avoiding these costly mistakes. 2013 Mentor Tech Group, Inc.

More information

METADATA STANDARDS AND METADATA REGISTRIES: AN OVERVIEW

METADATA STANDARDS AND METADATA REGISTRIES: AN OVERVIEW METADATA STANDARDS AND METADATA REGISTRIES: AN OVERVIEW Bruce E. Bargmeyer, Environmental Protection Agency, and Daniel W. Gillman, Bureau of Labor Statistics Daniel W. Gillman, Bureau of Labor Statistics,

More information

Workflows. The Missing Link in Your Business Practice Infrastructure

Workflows. The Missing Link in Your Business Practice Infrastructure Embedded Workflows The Missing Link in Your Business Practice Infrastructure IMPORTANT DISCLOSURE: This paper was developed and is published by Schwab Intelligent Technologies ( SIT ) and is intended solely

More information

ECONOMIC INFORMATION SYSTEMS INTEROPERABILITY

ECONOMIC INFORMATION SYSTEMS INTEROPERABILITY ECONOMIC INFORMATION SYSTEMS INTEROPERABILITY Vasile Irimia 1 ABSTRACT: In this article we define and describe the economic information interoperability problem and how it affects today s enterprises in

More information

Unifi Technology Group & Software Toolbox, Inc. Executive Summary. Building the Infrastructure for emanufacturing

Unifi Technology Group & Software Toolbox, Inc. Executive Summary. Building the Infrastructure for emanufacturing Unifi Technology Group & Software Toolbox, Inc. Executive Summary Building the Infrastructure for emanufacturing Building the Infrastructure for emanufacturing The term emanufacturing has emerged over

More information

AB2BMARKETER SGUIDETO CUSTOMER INSIGHTS

AB2BMARKETER SGUIDETO CUSTOMER INSIGHTS AB2BMARKETER SGUIDETO CUSTOMER INSIGHTS A B2B Marketer s Guide to Customer Insights: The Emerging Role of 360-Degree Customer Data in B2B Marketing Today s B2B marketing teams have access to more data

More information

A generic approach for data integration using RDF, OWL and XML

A generic approach for data integration using RDF, OWL and XML A generic approach for data integration using RDF, OWL and XML Miguel A. Macias-Garcia, Victor J. Sosa-Sosa, and Ivan Lopez-Arevalo Laboratory of Information Technology (LTI) CINVESTAV-TAMAULIPAS Km 6

More information

Concept Proposal. A standards based SOA Framework for Interoperable Enterprise Content Management

Concept Proposal. A standards based SOA Framework for Interoperable Enterprise Content Management Concept Proposal A standards based SOA Framework for Interoperable Enterprise Content Management Mike Connor miconnor@adobe.com Paul Fontaine Paul.Fontaine@ost.dot.gov What is it? IECM Framework Vision:

More information

Module 3: Functional Requirements

Module 3: Functional Requirements smart BA Distance Learning Programme Module 3: Functional Requirements Hello and welcome to the smart BA distance learning programme Module 3 in this module you are going to analyse the requirements of

More information

Taxonomy Enterprise System Search Makes Finding Files Easy

Taxonomy Enterprise System Search Makes Finding Files Easy Taxonomy Enterprise System Search Makes Finding Files Easy 1 Your Regular Enterprise Search System Can be Improved by Integrating it With the Taxonomy Enterprise Search System Regular Enterprise Search

More information

ATTRIBUTING PERFORMANCE IN FUND OF FUNDS By Arun Muralidhar Chairman, M cube Investment Technologies LLC Managing Director, FX Concepts, Inc.

ATTRIBUTING PERFORMANCE IN FUND OF FUNDS By Arun Muralidhar Chairman, M cube Investment Technologies LLC Managing Director, FX Concepts, Inc. ATTRIBUTING PERFORMANCE IN FUND OF FUNDS By Arun Muralidhar Chairman, M cube Investment Technologies LLC Managing Director, FX Concepts, Inc. Background The hedge fund industry has seen enormous growth

More information

Guidelines for successful Website Design:

Guidelines for successful Website Design: Guidelines for successful Website Design: Page 1 Table of Contents Planning your Website... 2 Before we Start... 2 Organize the Contents... 2 Page Layout... 3 How Effective is Your Homepage... 4 Two Goals

More information

Bridging the Gap between Mobile Product Development and Customer Experience: Seven Imperatives for IT Organizations

Bridging the Gap between Mobile Product Development and Customer Experience: Seven Imperatives for IT Organizations Bridging the Gap between Mobile Product Development and Customer Experience: Seven Imperatives for IT Organizations Published: 10 November 2014 Author: Bob Egan, Chief Analyst Organizations must bridge

More information

Why CRM implementations fail and what to do about it.

Why CRM implementations fail and what to do about it. Why CRM implementations fail and what to do about it. By Peter R. Chase About the Author Peter R. Chase is Executive Vice President and founder of Scribe Software Corporation. With over 1,500 customers,

More information

E-Business Technologies for the Future

E-Business Technologies for the Future E-Business Technologies for the Future Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@imap.pitt.edu http://www.sis.pitt.edu/~spring Overview

More information

Mission Possible: Move to a Content Management System to Deliver Business Results from Legacy Content

Mission Possible: Move to a Content Management System to Deliver Business Results from Legacy Content Mission Possible: Move to a Content Management System to Deliver Business Results from Legacy Content Greg Fagan, Sales Director Data Conversion Laboratory So you ve decided you need a system to migrate,

More information

Information Sheet Updated March 2007

Information Sheet Updated March 2007 Duty of Care and Negligence Villamanta Disability Rights Legal Service Inc. Information Sheet Updated March 2007 What is Negligence? Negligence is when someone who owes you a duty of care, has failed to

More information

GXS Active. Orders. Optimizing the Procure-to-Pay Process. Order Planning and Execution. Order Lifecycle Management. www.gxs.com

GXS Active. Orders. Optimizing the Procure-to-Pay Process. Order Planning and Execution. Order Lifecycle Management. www.gxs.com www.gxs.com SM GXS Active Orders Optimizing the Procure-to-Pay Process GXS Active Orders automates the procure-to-pay process for companies interacting with a global and diverse supplier community. Active

More information

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:

More information

Private cloud computing

Private cloud computing White paper Private cloud computing Increase agility and reduce cost Increasing agility and reducing cost with cloud computing Table of contents 2 A time of big IT trends 3 As if IT needed more challenges

More information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe.

1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe. CourseWebs Reporting Tool Desktop Application Instructions The CourseWebs Reporting tool is a desktop application that lets a system administrator modify existing reports and create new ones. Changes to

More information

Why It s Time to Say Goodbye to Outdated Marketing Strategies and Start Getting Results

Why It s Time to Say Goodbye to Outdated Marketing Strategies and Start Getting Results Why It s Time to Say Goodbye to Outdated Marketing Strategies and Start Getting Results KAYAK is your internet marketing game changer. PLEASE SHARE (Always Attribute) Online marketing is a moving target,

More information

Sales Performance Management Using Salesforce.com and Tableau 8 Desktop Professional & Server

Sales Performance Management Using Salesforce.com and Tableau 8 Desktop Professional & Server Sales Performance Management Using Salesforce.com and Tableau 8 Desktop Professional & Server Author: Phil Gilles Sales Operations Analyst, Tableau Software March 2013 p2 Executive Summary Managing sales

More information

MPD Technical Webinar Transcript

MPD Technical Webinar Transcript MPD Technical Webinar Transcript Mark Kindl: On a previous Webinar, the NTAC Coordinator and one of the Co-Chairs of the NTAC introduced the NIEM MPD specification, which defines releases and IEPDs. In

More information

What is intelligent content?

What is intelligent content? What is intelligent content? T H E R O C K L E Y G R O U P Content has often been managed as documents. Metadata for search and retrieval has become more and more important as the amount of content has

More information

DATA QUALITY DATA BASE QUALITY INFORMATION SYSTEM QUALITY

DATA QUALITY DATA BASE QUALITY INFORMATION SYSTEM QUALITY DATA QUALITY DATA BASE QUALITY INFORMATION SYSTEM QUALITY The content of those documents are the exclusive property of REVER. The aim of those documents is to provide information and should, in no case,

More information

F. Aiolli - Sistemi Informativi 2007/2008

F. Aiolli - Sistemi Informativi 2007/2008 Text Categorization Text categorization (TC - aka text classification) is the task of buiding text classifiers, i.e. sofware systems that classify documents from a domain D into a given, fixed set C =

More information

14 Configuring and Setting Up Document Management

14 Configuring and Setting Up Document Management 14 Configuring and Setting Up Document Management In this chapter, we will cover the following topics: Creating a document type Allowing document types on locked records Creating a document data source

More information

The Importance of Goal Setting When Starting Your Own Online Business

The Importance of Goal Setting When Starting Your Own Online Business The Importance of Goal Setting When Starting Your Own Online Business A Special Report By: Tom Browne 1. Dare to Have Big Dreams 2. Dream Boards 3. How to Set a Goal 4. Short- and Long-Term Goals 5. Identify

More information

Enterprise Enabler and the Microsoft Integration Stack

Enterprise Enabler and the Microsoft Integration Stack Enterprise Enabler and the Microsoft Integration Stack Creating a complete Agile Enterprise Integration Solution with Enterprise Enabler Mike Guillory Director of Technical Development Stone Bond Technologies,

More information

Business Transformation Utilizing Business Rule Technologies. Don Baisley Peter Cunningham

Business Transformation Utilizing Business Rule Technologies. Don Baisley Peter Cunningham Business Transformation Utilizing Business Rule Technologies Don Baisley Peter Cunningham Agenda. Objectives Who Are We Business Blueprints Process Case Study Process Description for Check Truncation Business

More information

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution Smart SOA application integration with WebSphere software To support your business objectives Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment

More information

Expert. Briefing. \\\\ Make Purpose, Communication Priorities in Data Governance

Expert. Briefing. \\\\ Make Purpose, Communication Priorities in Data Governance \\\\ Make Purpose, Communication Priorities in Data Governance If you aren t careful, data governance can be all bureaucracy and no benefit. To avoid that, managing the process effectively is a must, says

More information

Analysis of Cloud Solutions for Asset Management

Analysis of Cloud Solutions for Asset Management ICT Innovations 2010 Web Proceedings ISSN 1857-7288 345 Analysis of Cloud Solutions for Asset Management Goran Kolevski, Marjan Gusev Institute of Informatics, Faculty of Natural Sciences and Mathematics,

More information

Information and Change Management How organizations meet the challenges

Information and Change Management How organizations meet the challenges Information and Change Management How organizations meet the challenges Collaboration Sissi Closs In the technical communication field since 25+ years Professor at Karlsruhe university Course Director

More information

Chapter 3: XML Namespaces

Chapter 3: XML Namespaces 3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],

More information