Featured Columns
Aristotle: Approaching Interoperability PDF Print E-mail
Peter Kelly
Dec 27, 2006

Technologies that serve politics traditionally have lagged behind more advanced systems developed for major commercial enterprises. In recent years the gap has closed as firms like Aristotle have introduced new methods and tools to the business of campaign management and the processes of democracy. Changes in efficiency and ease of use for campaigns are aspects of technological progress where this has been apparent.

In an insightful article on Personal Democracy Forum, Ben Schaffer zeroed in on a key issue of the political software market that illustrates this point: offering campaign software that is interoperable with other vendors’ systems and applications. For Aristotle the need to provide its many clients with the best technological tools has meant that we listen closely to the preferences of campaign professionals. This is why three years ago we decided to make interoperability a key feature of a completely new suite of software products such that ours would be able to work well with other vendors in the market, especially with those who provide value added services.

We began to rebuild all of our products from the ground up in a way that would allow them to “work and play well with others.” Some in the industry advocate the use of open standards software/tools, an approach that in theory would ease integration between the disparate offerings in the market place. In practice, however, we found that this approach excludes any vendors not using open standard tools to construct their application, in effect shutting out valuable systems and making the goal of interoperability unattainable in those instances.

Schaffer noted that a core issue is data exchange – and that is our belief as well. It’s the rationale for our focus on facilitating other vendors’ ability to easily exchange data with our applications and to accessibly store the data generated by others.

To accomplish this we designed and built two complimentary systems that are key features of Aristotle 360, the completely new product now being introduced across the country. First, our applications utilize a Service Oriented Architecture (SOA). The beauty of the SOA is that it is no longer necessary that other vendors use any specific technology but rather that they just use XML, the web standard for exchanging data. A robust web service layer was created to mediate all access to the underlying data layer and is readily accessible to any authenticated application.

As part of that effort, we created a data type definition (DTD) for Aristotle’s web services that we believe comprehensively addresses the needs of the industry. Of course that is necessarily a work in progress and we continue to refine it in tandem with our partners to make it convenient for all vendors seeking to seamlessly exchange data. Not only have we created web services to support our applications, we have designed them to access our expansive data products, including our database of 172 Million registered voters.

The web services layer for Aristotle’s 360, while critically important to our strategy, is only half the story. The underlying 360 Database was designed to accommodate data from an enormous variety of sources. Most importantly, it was designed drawing on the considerable empirical knowledge at Aristotle derived from thousands of campaigns, PACs and grassroots organizations at every level to capture the myriad data points utilized in the industry today as well as those anticipated in the future. Knowing that we could not foresee every possible requirement, it was also designed to be largely data-driven so that the applications that interact with it can determine a great many of the operational attributes and metadata as they evolve. Also, it was designed to be extensible: that is, the ability to add user and application defined fields is built into the core of the database.

In addition, protecting the relational integrity of the 360 database is a priority of the highest order. For this reason it is highly “normalized”, meaning that it is designed to interact with a very broad diversity of applications in such a way as to minimize the risk to relational integrity. As a simple example; constraints on the database would not allow an individual contribution or any other action to be associated with an event that the individual did not attend.

Aristotle has already benefited greatly from this approach in integrating all of our own application offerings while affording access to other vendors employed by our clients. As Schaffer notes, vendors in the industry can see the exchange of data with potential competitors as either a threat or an opportunity. Properly done, it is assuredly the latter. In fact, data is now flowing seamlessly in real time between the Aristotle 360 System and other vendors’ systems. At Aristotle we clearly see this valuable new approach as an opportunity to provide better, more flexible, solutions to our clients. And, along with other vendors who share this vision, we are helping to advance the benefits that democracy gains from state-of-the-art technology.

Latest News
More News...
Filing Guide
Don't miss a deadline! Download the Aristotle 2008 Filing Guide for FREE today!
Contact Aristotle

Phone: (800) 296-2747
Fax: (202) 543-6407
Email: sales@aristotle.com
Request More Information: Click Here

Headquarters:
205 Pennsylvania Ave, SE
Washington, DC 20003
Other Locations  

Press Contact

Jenny Towns
Phone: +1 (202) 543-8345
E-mail

Sign Up for Politics 2.0
Sign up to be notified of the latest Politics 2.0 column from Aristotle!

Email:

Upcoming Events
No Latest Events
In The Know Blog