Triple Space Computing

 

Group 7

Caleb DeWoody, Tyler Holland, Elizabeth Rape, Leann Walls


Key Words: Semantic Web, Tuple Space Computing, RDF Triples, Triple Space Computing

                    

Triple Space Computing is a new telecommunication standard in which communication is carried out by reading and writing information to be exchanged in a shared space called Triple Space. Triple Spaces represent a communication standard for unspecified information exchange through publication that ensures the constant and exclusive exchange of information tailored to semantic web patterns. The Triple Space offers a framework much like that of the Internet. Humans publish data onto the Internet to be read by consumers or clients and the data is accessible by the general public. By using the design principle of the Web, Triple Space Servers would provide Triple Spaces to publish data that machines can interpret into any particular data schema. Providers and consumers could publish and consume triples over a globally accessible infrastructure comparable to the Internet. Different servers would be located at different machines globally and every party in the communication process can target its preferred space, as is the case for the Web. By using Triple Spaces, providers of the data can safely publish at any time, away from its internal storage or location, independent of information regarding the reader, and independent of its internal data schema.

 

Web services are currently the most used technology in business communication. Using web services, applications are provided as a service to move the “information society” toward a “service oriented” world. Using specified protocols, some processes in eWork and eCommerce have been automated. Payment transactions are a good example of the automated process. This process is still limited due to the necessity of human support service related tasks: discovery, selection, composition, mediation, execution, and monitoring. Web services have also failed in reliability, security, and recovery. Semantic Web Services provide the intelligent infrastructure that normal web services lack. Semantic Web Services are able to perform the previous mentioned tasks independent of human support. Semantic Web services provide flawless exchange of data and applications on a semantic level, thus turning the Web from a world-wide information warehouse for human consumption only, to a tool of distribution.

 

A Tuple Space is a virtual shared memory space. It holds data items called Tuples, which are sets of typed values. A Tuple Space will read and write Tuples to communicate and coordinate information. Using Tuple Space Computing in a semantic web service environment is called Triple Space Computing. Triple Space Computing is very powerful. Most web based applications send messages forward and backward between participants. Triple-based applications use simple communication that is based on writing and reading RDF Triples in a shared space. Resource Description Framework Triples (RDF Triples) read and write data and then encode and transfer the information into the Triple Space Servers. The extension of Tuple Space Computing to support RDF will form a basis for Triple Space Computing. Middleware is required to provide a Global Semantic Space without requiring each application to either download or search through the entire Semantic Web.

 

Triple Space Computing is a project founded by the Forschung Innovation Technologies – Information technology (FIT-IT) research program in the program line of "semantic systems and services". Triple Space Computing was partnered by LFUI – Leopold Franzen Universität in Innsbruck, eWS - Electronic Web Service GmbH in Innsbruck, TDE - Thonhauser Data Engineering GmbH in Leoben, and TUW - Vienna University of Technology. This project has been headed by Omair Shafiq. The aim of the TSC project is to develop Triple Space Computing as a framework for the Semantic Web. It began in March 2005 and is expected to be implemented in August 2007.

 

The Triple Space Computing can be used as communication standard for Web Services. It provides support and also improves the communication process. The Middleware acts as a third party. Being a third party element can resolve communication disputes. The target markets are Enterprise Application Integration (EAI) and Business-to-Business (B2B) areas. Triple Space Computing can be useful in the enhancement of semantic enabled communication.

 

Triple Space Kernels are used to create, join, and leave the Triple Space. Authentication and authorization is done within. This keeps the information in the Triple Space secure and only accessible to the people who need it. When a client logs in and sends a request to the Web Server it goes to the Triple Space and collects in the information needed. This saves client’s time from searching through the provider’s web page for information. It’s also easier for the publisher too. The Triple Space encodes the data and can convert it to whatever data schema the client is using. This could possibly overcome language barriers in that you don’t have to install a translation dictionary. Also, instead of information being stored on your hard drive you can post it on the Triple Space. There is less worry of loss of information and it is very secure. You don’t need client emails either. All you have to do is post the data and the client can collect it whenever they need it.

 

Triple Space Computing involves a very complex process but its use is very simple. It is expected to be the new standard of information exchange. By logging into a Triple Space Kernel, data can be published to a Triple Space. RFD triples encode the data and when a client is ready to find it they don’t have to spend wasted time searching. The Web Server finds the request you send it and directs it to you in the data scheme you need it. Triple Space Computing will break barriers in communication and provide a more reliable and secure environment for the information exchange process. By combining Tuple Space Computing and Semantic Web Services a new breed of information exchange technology has been created.

 

 

 

 

 

 

 

 

 

 

References

 

 

Digital Enterprise research Institute. (2006). Triple Space Computing.  Retrieved October

            28, 2006, from

            http://tsc.deri.at/index.html

 

Fensel, D., Krummenacher, R., Shafiq, O., Strang, T. Toma, I. (2006). Using Triple

            Space computing for communication and coordination in Semantic Grid.

Retrieved October 28, 2006, from

http://www.semanticgrid.org/GGF/ggf16/papers/TSC-semgrid_20060129.pdf

 

Krummenacher, Retro. (2006). Triple Space Computing: Making Semantic Web real.

            Retrieved October 28, 2006, from

            http://tsc.deri.at/TSC-presentation-apr06.pdf

 

Krummenacher, R., Murth, M., Recuerda, R., Riemer, J., (2006). TSC Framework.

Retrieved October 28, 2006, from

http://tsc.deri.at/deliverables/D12v11.html

 

Kilgarriff, E., Krummenacher, R., Murth, M., Recuerda, R., Riemer, J., Sapkota, B.,

(2006). TSC State of the Art and Requirements Analysis. Retrieved October 28,

2006, from

http://tsc.deri.at/deliverables/D11.html

 

Murth, M., Riemer, J., (2006). Security and Privacy Models in Triple Space. Retrieved

            October 28, 2006, from

            http://tsc.deri.at/deliverables/D14.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Triple Space Computing
Group 7

 

1.

What is Triple Space Computing?

 

A.  

Computing in another galaxy

 

B.  

New communication standard that exchanges information in a shared space

 

C.  

New networking of multiple computers

 

D.  

None of the above   

 

 

 

 

2. 

Who is head of the Triple Space Computing project?

 

A.  

Jennifer Morth    

 

B.  

Rafael Newswick 

 

C.  

Omair Shafiq

 

D.  

Tom Toma   

 

2. 

Who will Triple Space Computing mainly affect?

 

A.  

Enterprise Application Integration (EAI)    

 

 

B.  

Business to Business (B2B)

 

C.  

Both A and B

 

D.  

None of the above   

 

 

 

 

 

 

 

 

4. 

Which one of these is NOT an advantage to Triple Space Computing?

 

A.  

reliability    

 

B.  

cost

 

C.  

security

 

D.  

recovery   

 

 

 

 

5. 

The project began in (blank), but is expected to be implemented in (blank).

 

A.  

March 2000, August 2007    

 

B.  

March 2005, August 2008

 

C.  

March 2003, August 2008

 

D.  

March 2005, August 2007   

 

 

 

 

6. 

What is Tuple Space?

 

A.  

A virtual shared memory space    

 

B.  

A more complex version of Triple Space

 

C.  

Used in Triple Space Computing

 

D.  

Both A and C   

 

 

 

 

7. 

What are RDF Triples?

 

A.  

Read, write, encode, and transfer data into Triple Space Servers    

 

B.  

Retrieved Decoding Framework Triples   

 

C.  

Software used in Triple Space Computing

 

D.  

Security Software