12/28/2009 
Kansas Information Technology Architecture 
Page 3-73 
Version 11.2 
Definitions of Enterprise Application Integration technology include: 
 Business Process Management  This process is responsible for the definition and 
management of cross application business processes across the enterprise and/or between 
enterprises. 
 Application Connectivity  This process provides reusable, noninvasive connectivity with 
packaged software. This connectivity is provided by uni- or bidirectional adapters. 
 Transformation and Formatting  This process is responsible for the conversion of data, 
message content, information structure, and syntax to reconcile differences in data amongst 
multiple systems and data sources.  For other issues on Transformation and Formatting look at 
the ETL processes in the data management section of the document. 
Other Important information for Enterprise Application Integration 
See Enterprise Application Integration service section (14.3.2). 
Architecture 
Component 
Twilight 
Standard 
Current Standard 
Emerging 
Standard 
Target 
Data 
Harvesting 
OAI-PMH 
Transforming 
and formatting 
MPEG 21 
XSLT 
ETL 
Business 
Process 
Management 
BPM 
BPEL 
Pdf combine files online - Merge, append PDF files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provide C# Demo Codes for Merging and Appending PDF Document
add multiple pdf files into one online; acrobat combine pdf
Pdf combine files online - VB.NET PDF File Merge Library: Merge, append PDF files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Guide and Sample Codes to Merge PDF Documents in .NET Project
c# merge pdf files; pdf mail merge
12/28/2009 
Kansas Information Technology Architecture 
Page 3-74 
Version 11.2 
8.2 Interoperability 
Interoperability defines the capabilities of discovering and sharing data and services across disparate 
systems and vendors.
The service areas below are defined in terms of data while the above definition of Interoperability 
includes discovery and sharing of services One comprehensive method of discovery and sharing of 
services is Universal Description, Discovery and Integration (UDDI).  This protocol is one of the major 
building blocks required for successful Web services. UDDI creates a standard interoperable platform that 
enables companies and applications to quickly, easily, and dynamically find and use Web services over 
the Internet. UDDI also allows operational registries to be maintained for different purposes in different 
contexts. UDDI is a cross-industry effort driven by major platform and software providers, as well as 
marketplace operators and e-business leaders within the OASIS standards consortium. 
http://www.uddi.org/
The UDDI project takes advantage of World Wide Web Consortium (W3C) and Internet Engineering Task 
Force (IETF) standards such as Extensible Markup Language (XML), and HTTP and Domain Name 
System (DNS) protocols. UDDI uses Web Services Description Language (WSDL) to describe the 
services.  WSDL is an XML
-based language used to describe the services a business offers and to 
provide a way for individuals and other businesses to access those services electronically. WSDL is the 
cornerstone of the Universal Description, Discovery, and Integration (UDDI
) initiative spearheaded by 
Microsoft, IBM, and Ariba. UDDI is an XML-based registry for businesses worldwide, which enables 
businesses to list themselves and their services on the Internet. WSDL is the language used to do this. 
WSDL is derived from Microsoft's Simple Object Access Protocol (SOAP
) and IBM's Network Accessible 
Service Specification Language (NASSL). WSDL replaces both NASSL and SOAP as the means of 
expressing business. 
Additionally, cross platform programming features are addressed by adopting early versions of the 
proposed Simple Object Access Protocol (SOAP) known as XML Protocol messaging specifications found 
at the W3C Web site
. The UDDI protocol is the building block that will enable businesses to quickly, easily 
and dynamically find and transact with one another using their preferred applications. 
UDDI.org has released the UDDI Version 3 specification. UDDI Version 3 builds on the vision of UDDI: a 
"meta service" for locating web services by enabling robust queries against rich metadata. Learn more 
about UDDI Version 3 by reading the UDDI Version 3 Features List.
Specifications and Standards for UDDI can be found at http://www.soaprpc.com/specifications.html
; and 
for WSDL http://searchwebservices.techtarget.com/sDefinition/0,,sid26_gci521683,00.html
8.2.1 Data Format / Classification 
Defines the structure of a file. There are hundreds of formats, and every application has many different 
variations (database, word processing, graphics, executable program, etc.). Each format defines its own 
layout of the data. The file format for text is the simplest. 
Architecture 
Component 
Twilight 
Standard 
Current Standard
Emerging 
Standard 
Target
Text 
PDF with 
encryption or 
without 
embedded 
fonts  
HTML versions 
Plain text  
XML (includes 
XSD/XSL/XHTML, 
etc.; with included 
or accessible 
schema and 
character encoding 
PDF/A 
Open Document 
Format 
OpenOffice (.sxw) 
Plain text  
XML (includes 
XSD/XSL/XHTML, 
etc.; with included 
or accessible 
schema and 
character encoding 
Online Merge PDF files. Best free online merge PDF tool.
Drag and drop your PDF or several files in the box Also you can add more PDFs to combine them and merge to make it as easy as possible to merge your PDF files.
pdf merger online; c# combine pdf
C# Word - Merge Word Documents in C#.NET
RasterEdge C#.NET Word document merging toolkit (XDoc.Word) is designed to help .NET developers combine Word document files created by different users to one
acrobat reader merge pdf files; break pdf into multiple files
12/28/2009 
Kansas Information Technology Architecture 
Page 3-75 
Version 11.2 
prior to 4.x 
explicitly specified) 
PDF (*.pdf) 
(embedded fonts, 
no encryption)  
Rich Text Format 
(*.rtf)  
Cascading Style 
Sheets (*.css)  
HTML 4.x (*.htm)  
Microsoft Word 
(*.doc)  
Word Perfect 
(*.wpd) 
Postscript (*.ps) 
Microsoft Project 
(.mpp) 
Assessable to 
individuals with 
disabilities 
explicitly specified)  
PDF/A 
Open Document 
Format 
Assessable to 
individuals with 
disabilities 
Raster Image 
Bitmap (*.bmp)  
JPEG/JFIF (*.jpg)  
JPEG2000 
(uncompressed)  
GIF (*.gif)  
PhotoShop (*.psd) 
TIFF (*.tif) 
(uncompressed)  
PNG (*.png)  
JPEG2000 
(uncompressed) 
Vector 
Graphics 
Computer Graphics 
Metafile (*.cgm)  
Encapsulated 
Postscript (*.eps)  
Macromedia Flash 
(*.swf) 
Scalable Vector 
Graphics (*.svg)  
Spreadsheet 
Quattro Pro 
(*.wb_) 
Excel (*.xls) 
OpenOffice (*.sxc) Excel (.xls)  
OpenOffice (*.sxc) 
C# PowerPoint - Merge PowerPoint Documents in C#.NET
RasterEdge C#.NET PowerPoint document merging toolkit (XDoc.PowerPoint) is designed to help .NET developers combine PowerPoint document files created by
add two pdf files together; pdf combine two pages into one
C# PDF: C#.NET PDF Document Merging & Splitting Control SDK
SDK > C# > Merge and Split Document(s). "This online guide content is toolkit is designed to help .NET developers combine PDF document files created by
adding pdf pages together; pdf combine files online
12/28/2009 
Kansas Information Technology Architecture 
Page 3-76 
Version 11.2 
Definitions of Data Format / Classification technologies include: 
 Extensible Markup Language (XML)  XML has emerged as the standard format for web data, 
and is beginning to be used as a common data format at all levels of the architecture. Many 
specialized vocabularies of XML are being developed to support specific Government and 
Industry functions. 
Database 
Paradox  
Filemaker Pro 
DBF (*.dbf) 
Access (*.mdb) 
SQL DDL 
OpenOffice (*sxc) 
Access (*.mdb) 
OpenOffice (*.sxc) 
Presentation 
Corel 
Presentations 
PowerPoint (*.ppt) 
OpenOffice (*.sxi) 
PowerPoint (*.ppt) 
OpenOffice (*.sxi) 
Audio 
AIFF(uncompresse
d) (*.aif, *.aiff) 
WAVE (LPCM only) 
(*.wav) 
RealNetworks 'Real 
Audio' (*.ra, *.rm, 
*.ram) 
Windows Media 
Audio (*.wma) 
MP3 (MPEG 1/2, 
Layer 3) (*.mp3) 
AIFF(uncompresse
d) (*.aif, *.aiff) 
WAVE (LPCM 
only) (*.wav)
Video 
MPEG1, MPEG2 
(*.mpg, *.mpeg) 
AVI (compressed) 
(*.avi) 
QuickTime Movie 
(*.mov) 
MPEG 4 (*.mp4) 
RM (RealNetworks; 
'Real Video') (*.rv) 
Windows Media 
Video (*.wmv) 
Motion JPEG2000 
(*.mj2) 
AVI (*.avi) 
(uncompressed) 
Motion JPEG (*.avi, 
*.mov) 
Motion JPEG2000 
(*.mj2) 
AVI (*.avi) 
(uncompressed) 
Motion JPEG (*.avi, 
*.mov) 
C# PDF File Split Library: Split, seperate PDF into multiple files
Also able to combine generated split PDF document files with other PDF files to form Advanced component for splitting PDF document in preview without
all jpg to one pdf converter; pdf merge comments
VB.NET Word: Merge Multiple Word Files & Split Word Document
destnPath As [String]) DOCXDocument.Combine(docList, destnPath Merge Word Files or Split Word in Batch Mode. & profession imaging controls, PDF document, image
add pdf together; add pdf files together
12/28/2009 
Kansas Information Technology Architecture 
Page 3-77 
Version 11.2 
 XML Linking Language (XLINK)  A language used to modify XML documents to include links, 
similar to hyperlinks, between resources. XLINK provides richer XML content through advanced 
linking integration with information resources. 
 Namespaces  Namespaces are qualified references to URI (Uniform Resource Identifier) 
resources within XML documents. 
 Electronic Data Interchange (EDI)  Defines the structure for transferring data between 
enterprises. EDI is used mainly used for purchase related information. ANSI X.12 refers to the 
approved EDI standards.  
 Definitions – If Needed. 
Other Important information for Data Format / Classification 
 FILExt – http://filext.com/
 PRONOM  an on-line information system about data file formats and their supporting software 
products. Originally developed to support the accession and long-term preservation of electronic 
records.  PRONOM holds information about software products, and the file formats which each 
product can read and write.  http://www.nationalarchives.gov.uk/PRONOM/default.htm
 DROID (Digital Record Object Identification) – a platform-independent Java tool developed by 
The National Archives to perform automated batch identification of file formats. It is the first in a 
planned series of tools developed by The National Archives under the umbrella of its PRONOM 
technical registry service. http://droid.sourceforge.net
 JHOVE – This Java tool has been developed by Harvard University to allow the automatic 
identification, validation and characterization of a range of digital object types. 
http://hul.harvard.edu/jhove/jhove.html
 Typed Object Model – TOM is an object-based infrastructure for describing diverse data 
formats. TOM describes formats using type descriptions and also implements "type brokers", 
which receive and maintain descriptions of data formats, describe them to clients, and contact 
servers that interpret and translate data in those formats.  http://tom.library.upenn.edu
 Digital Formats of Library of Congress Collections  This LC website is collecting technical 
information about file formats relevant to the Library’s digital collections, in order to inform 
preservation decisions. It also includes an overview of factors which may affect the sustainability 
of formats over the long-term.  http://www.digitalpreservation.gov/formats/index.shtml
 KU Digital Initiatives – Recommended Standards and Best Practices for Digital Projects, 
University of Kansas, January 2003 (includes format standards and references)  
http://kudiglib.ku.edu/planning/dli_standards.pdf
 Florida Center for Library Automation Digital Archives Recommended File Formats – 
(Recommended data formats for Preservation Purposes in the FCLA Digital Archives) Guidelines 
for preparing and submitting files to the FCLA Digital Archives. 
http://www.fcla.edu/digitalArchive/pdfs/recFormats.pdf
8.2.2 Data Types / Validation 
Refers to standards used in identifying and affirming common structures and processing rules. This 
technique is referenced and abstracted from the content document or source data. 
Category 
Twilight Standard
Current Standard
Emerging 
Standard 
Target
XML Data 
Types 
Primitive 
Derived 
Primitive 
Derived 
Database 
Exact Numerics 
Approximate 
Numerics 
Date and Time 
Exact Numerics 
Approximate 
Numerics 
Date and Time 
VB.NET TIFF: Merge and Split TIFF Documents with RasterEdge .NET
docList As [String]()) TIFFDocument.Combine(filePath, docList be processed and manipulated TIFF files in high & profession imaging controls, PDF document, tiff
c# merge pdf files into one; attach pdf to mail merge in word
VB.NET PowerPoint: Merge and Split PowerPoint Document(s) with PPT
Just like we need to combine PPT files, sometimes, we also be divided into two separate sub-PPT files from the If you want to see more PDF processing functions
merge pdf online; reader combine pdf pages
12/28/2009 
Kansas Information Technology Architecture 
Page 3-78 
Version 11.2 
Category 
Twilight Standard
Current Standard
Emerging 
Standard 
Target
Character Strings 
Unicode Character 
Strings 
Binary Strings 
Other Data Types 
Character Strings 
Unicode Character 
Strings 
Binary Strings 
Other Data Types 
Validation 
XML Schemas 
applied against 
appropriate 
standardized profiles 
XML Schemas 
applied against 
appropriate 
standardized 
profiles 
Definitions of Data Types/Validation technologies include: 
 Document Type Definition (DTD)  DTD is used to restrict and maintain the conformance of an 
XML, HTML, or SGML document. The DTD provides definitions for all tags and attributes within 
the document and the rules for their usage. Alterations to the document are validated with the 
referenced DTD. 
 XML Schema  XML Schemas define the structure, content, rules and vocabulary of an XML 
document. XML Schemas are useful in automation through embedding processing rules. 
 Profiles   
 Database Validation  Can be handled at user input, within the application code or with 
database constraints.   Types of validation include data type validation, range checking, code 
checking and complex validation (verifying data against process-based business rules). 
Examples of Data Types: 
 XML Primitive – string, Boolean, decimal, float, double, duration, dateTime, time, date, 
gYearMonth, gYear, gMonthDay, gDay, gMonth, hexBinary, base64Binary, anyURI, QName, 
NOTATION 
 XML Derived – normalized String, token, language, NMTOKEN, NMTOKENS, Name, NCName, 
ID, IDREF, IDREFS, ENTITY, ENTITIES, integer, nonPositiveInteger, negativeInteger, long, int, 
short, byte, nonNegativeInteger, unsignedLont, unsignedInt, unsignedShort, unsignedByte, 
positiveInteger 
 Database Data Type Categories – 
Exact Numerics – bigint, int, decimal, numeric, smallint, tinyint, bit, money, smallmoney 
Approximate Numerics – float, real 
Date and Time – datetime, smalldatetime 
Character Strings – char, varchar, text 
Unicode Character Strings – nchar, nvarchar, ntext 
Binary Strings – binary, varbinary, image 
 Other Data Types – cursor, sql_variant, table, timestamp, uniqueidentifier, xml, BLOB, CLOB 
8.2.3 Data Transformation 
Data Transformation consists of the protocols and languages that change the presentation of data within 
a graphical user interface or application.  
Architecture 
Component 
Twilight Standard
Current Standard
Emerging 
Standard 
Target
Data 
XSL (XSLT, XPath, 
OpenGIS
©
XSL (XSLT, XPath, 
12/28/2009 
Kansas Information Technology Architecture 
Page 3-79 
Version 11.2 
Architecture 
Component 
Twilight Standard
Current Standard
Emerging 
Standard 
Target
Transformation 
XSL FO) 
XSL FO)  
OpenGIS
©
Description 
Example Products
Notes 
Data Transformation 
See link below. 
Definitions of Data Transformation technologies include: 
 CSS (Cascading Style Sheets) – A style sheet format for HTML documents endorsed by the 
World Wide Web Consortium. CSS1 (Version 1.0) provides hundreds of layout settings that can 
be applied to all the subsequent HTML pages that are downloaded. CSS2 (Version 2.0) adds 
support for XML, oral presentations for the visually impaired, downloadable fonts and other 
enhancements. CSS3 has been in ongoing development for several years and extends Version 2 
with vertical text, elaborate borders and backgrounds, user interaction and speech, among the 
highlights. For updates, visit www.w3.org/Style/CSS/. 
 Style Sheet - A master page layout used in document creation systems such as word 
processing, desktop publishing and the Web. The style sheet is a file that is used to store 
margins, tabs, fonts, headers, footers and other layout settings for a particular category of 
document. When a style sheet is selected, its format settings are applied to all the documents 
created under it, saving the page designer or programmer from redefining the same settings over 
and over again for each page. 
 XPath - A sublanguage in an XSL style sheet that is used to identify XML elements for 
processing. It is also used to calculate numbers and manipulate strings. XPath and XSLT 
expressions are intertwined. For example, although XPath can reference a variable, the variable 
must be created and given a value in XSLT. XPath syntax is somewhat like the directory 
addressing in Unix, which uses a slash for the root directory as well as the separator between 
hierarchies. 
 XSL (eXtensible Stylesheet Language) A standard from the W3C for describing a style sheet for 
XML documents. It is the XML counterpart to the Cascading Style Sheets (CSS) in HTML and is 
compatible with CSS2. XSL is made up of three components: (1) XSL Transformations (XSLT) is 
the processing language for XSL. It is used to convert XML documents into HTML or other 
document types and may be used independently of XSL. (2) XML Path Language (Xpath) is used 
to identify and select tagged elements within an XML document, and (3) XSL Formatting Objects 
(XSL FO) provides the format vocabulary.  
 XSLT (Extensible Style sheet Language Transform)  Transforms XML document from one 
schema into another. Used for data transformation between systems using different XML 
schema, or mapping XML to different output devices. 
Other Important information for Data Transformation 
 Useful links: 
 List of XML conversion tools: http://www.perfectxml.com/soft.asp?cat=2
 W3C (World Wide Web Consortium) Style Sheet page: http://www.w3.org/Style/
 OpenGIS
©
Standards: http://www.opengeospatial.org/standards
 Kansas GIS Standards: http://www.kansasgis.org/docs/browse_docs.cfm
12/28/2009 
Kansas Information Technology Architecture 
Page 3-80 
Version 11.2 
8.3 Interface 
Interface defines the capabilities of communicating, transporting and exchanging information through a 
common dialog or method. Delivery Channels provide the information to reach the intended destination, 
whereas Interfaces allow the interaction to occur based on a predetermined framework. 
8.3.1 Service Discovery 
Service Discovery 
Defines the method in which applications, systems or web services are registered and discovered. 
Definitions of Service Discovery technology include: 
 Universal Description Discovery and Integration (UDDI)  UDDI provides a searchable 
registry of XML Web Services and their associated URLs and WSDL pages. 
8.3.2 Service Description / Interface 
Defines the method for publishing the way in which web services or applications can be used. 
Definitions of Service Description / Interface technology include: 
 Web Services Description Language (WSDL)  WSDL is an XML based Interface Description 
Language for describing XML Web Services and how to use them  
 Application Program Interface (API) / Protocol  A language and message format used by an 
application program to communicate with the operating system or some other control program 
such as a database management system (DBMS) or communications protocol. APIs are 
implemented by writing function calls in the program, which provide the linkage to the required 
subroutine for execution. Thus, an API implies that some program module is available in the 
computer to perform the operation or that it must be linked into the existing program to perform 
the tasks. 
Architecture 
Component 
Twilight 
Standard 
Current Standard
Emerging 
Standard 
Target
Service 
Discovery 
UDDI 
Z39.50 
SRW / SRU 
Architecture 
Component 
Twilight 
Standard 
Current Standard
Emerging 
Standard 
Target
Service 
Description / 
Interface 
WSDL 
API – service 
specific 
XML gateways – 
service specific 
12/28/2009 
Kansas Information Technology Architecture 
Page 4-1 
Version 11.2 
Part 4 
Kansas Service Component 
Reference Model (SRM) 
12/28/2009 
Kansas Information Technology Architecture 
Page 4-2 
Version 11.2 
Kansas Service Component Reference Model Overview 
The SRM is a business-driven, functional framework classifying Service Components according to how 
they support business and performance objectives. It serves to identify and classify horizontal and vertical 
Service Components supporting federal agencies and their IT investments and assets. The model aids in 
recommending service capabilities to support the reuse of business components and services across the 
federal government.  
The SRM is organized across horizontal service areas, independent of the business functions, providing a 
leverage-able foundation for reuse of applications, application capabilities, components, and business 
services.   
Chapter 9 -Customer Service
● 9.1 Customer Relationship Management 
● 9.2 Customer Preferences 
Call Center Management, Customer Analytics, 
Sales and Marketing, Product Management, 
Brand Management, Customer / Account 
Management, Customer Feedback, Surveys 
Personalization, Subscriptions, Alerts and 
Notifications 
● 9.3 Customer Initiated Assistance 
Online Help, Online Tutorials, Self-Service, 
Reservations / Registration, Multi-Lingual 
Support, Assistance Request, Scheduling 
Chapter 10 -Process Automation
● 10.1 Tracking and Workflow 
● 10.2 Routing and Scheduling 
Process Tracking, Case Management, Conflict 
Resolution 
Inbound Correspondence Management, 
Outbound Correspondence Management 
Chapter 11 -Business Management Services
● 11.1 Management of Process 
● 11.3 Investment Management 
Change Management, Configuration 
Management, Requirements Management, 
Program / Project Management, Quality 
Management, Business Rule Management, Risk 
Management 
Strategic Planning and Management, Portfolio 
Management, Performance Management 
● Supply Chain Management 
Procurement, Sourcing Management, 
Inventory Management, Catalog Management, 
Ordering / Purchasing, Invoice / Requisition 
Tracking and Approval, Storefront / Shopping 
Cart, Warehouse Management, Returns 
Management, Logistics and Transportation 
● 11.2 Organization Management 
Workgroup / Groupware, Network Management 
Chapter 12 -Digital Asset Services
● 12.1 Content Management 
● 12.3 Knowledge Management 
Content Authoring, Content Review and Approval, 
Tagging and Aggregation, Content Publishing and 
Delivery, Syndication Management 
Information Retrieval, Information Mapping / 
Taxonomy, Information Sharing, 
Categorization, Knowledge Engineering, 
Knowledge Capture, Knowledge Distribution 
and Delivery, Smart Documents 
● 12.2 Document Management 
Document Imaging and OCR, Document 
Referencing, Document Revisions, Library / 
Storage, document Review and Approval, 
Document Conversion, Indexing, Classification 
● 12.4 Records Management 
Records Linking / Association, Document 
Classification, Document Retirement, Digital 
Rights Management 
Documents you may be interested
Documents you may be interested