Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "XDI4j Endpoints"

(About)
(Non-native XDI endpoints)
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
 
A native XDI endpoint is backed by an actual XDI document and can potentially process any XDI message.
 
A native XDI endpoint is backed by an actual XDI document and can potentially process any XDI message.
  
'''https://graceland.parityinc.net/xdi-endpoint/mem-graph/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/mem-graph/'''
  
 
* This is an XDI endpoint backed by an in-memory store.
 
* This is an XDI endpoint backed by an in-memory store.
 
* Versioning: disabled. Link contracts: disabled.
 
* Versioning: disabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/mem-graph-ver/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/mem-graph-ver/'''
  
 
* This is an XDI endpoint backed by an in-memory store.
 
* This is an XDI endpoint backed by an in-memory store.
 
* Versioning: enabled. Link contracts: disabled.
 
* Versioning: enabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/xml-graph/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/xml-graph/'''
  
 
* This is an XDI endpoint backed by an XDI/XML store.
 
* This is an XDI endpoint backed by an XDI/XML store.
 
* Versioning: disabled. Link contracts: disabled.
 
* Versioning: disabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/xml-graph-ver/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/xml-graph-ver/'''
  
 
* This is an XDI endpoint backed by an XDI/XML store.
 
* This is an XDI endpoint backed by an XDI/XML store.
 
* Versioning: enabled. Link contracts: disabled.
 
* Versioning: enabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/bdb-graph/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/bdb-graph/'''
  
 
* This is an XDI endpoint backed by a Berkely DB store.
 
* This is an XDI endpoint backed by a Berkely DB store.
 
* Versioning: disabled. Link contracts: disabled.
 
* Versioning: disabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/bdb-graph-ver/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/bdb-graph-ver/'''
  
 
* This is an XDI endpoint backed by a Berkely DB store.
 
* This is an XDI endpoint backed by a Berkely DB store.
 
* Versioning: enabled. Link contracts: disabled.
 
* Versioning: enabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/hibernate-graph-ver/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/hibernate-graph-ver/'''
  
 
* This is an XDI endpoint backed by a Hibernate store using an Apache Derby database.
 
* This is an XDI endpoint backed by a Hibernate store using an Apache Derby database.
 
* Versioning: enabled. Link contracts: disabled.
 
* Versioning: enabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/x3-graph/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/x3-graph/'''
  
 
* This is an XDI endpoint backed by a X3 text file.
 
* This is an XDI endpoint backed by a X3 text file.
Line 50: Line 50:
 
These endpoints can also be accessed using XDI, but may not accept all messages.
 
These endpoints can also be accessed using XDI, but may not accept all messages.
  
'''https://graceland.parityinc.net/xdi-endpoint/xml-file/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/xml-file/'''
  
 
* This is an XDI endpoint backed by an XML file.
 
* This is an XDI endpoint backed by an XML file.
Line 56: Line 56:
 
* Versioning: disabled. Link contracts: disabled.
 
* Versioning: disabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/xrd-file/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/xrd-file/'''
  
 
* This is an XDI endpoint backed by an XRD file.
 
* This is an XDI endpoint backed by an XRD file.
Line 62: Line 62:
 
* Versioning: disabled. Link contracts: disabled.
 
* Versioning: disabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/text-file/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/text-file/'''
  
 
* This is an XDI endpoint backed by a simple text file.
 
* This is an XDI endpoint backed by a simple text file.
Line 73: Line 73:
 
* Versioning: disabled. Link contracts: disabled.
 
* Versioning: disabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-idas/context-ldap/'''
+
'''http://graceland.parityinc.net/xdi-idas/context-ldap/'''
  
 
* This is an XDI endpoint backed by a Higgins IdAS LDAP context.
 
* This is an XDI endpoint backed by a Higgins IdAS LDAP context.
Line 80: Line 80:
 
* Versioning: disabled. Link contracts: disabled.
 
* Versioning: disabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/counter/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/counter/'''
  
 
* This is an XDI endpoint that exposes a single integer value.
 
* This is an XDI endpoint that exposes a single integer value.
Line 88: Line 88:
 
* Versioning: disabled. Link contracts: disabled.
 
* Versioning: disabled. Link contracts: disabled.
  
'''https://graceland.parityinc.net/xdi-endpoint/echo/'''
+
'''http://graceland.parityinc.net/xdi-endpoint/echo/'''
  
 
* This is an XDI endpoint that simply returns all messages you send to it.
 
* This is an XDI endpoint that simply returns all messages you send to it.
 
* Versioning: disabled. Link contracts: disabled.
 
* Versioning: disabled. Link contracts: disabled.

Latest revision as of 06:49, 2 September 2009

About

This page documents several demo XDI4j endpoints which can be talked to via XDI Messaging.

Native XDI endpoints

A native XDI endpoint is backed by an actual XDI document and can potentially process any XDI message.

http://graceland.parityinc.net/xdi-endpoint/mem-graph/

  • This is an XDI endpoint backed by an in-memory store.
  • Versioning: disabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/mem-graph-ver/

  • This is an XDI endpoint backed by an in-memory store.
  • Versioning: enabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/xml-graph/

  • This is an XDI endpoint backed by an XDI/XML store.
  • Versioning: disabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/xml-graph-ver/

  • This is an XDI endpoint backed by an XDI/XML store.
  • Versioning: enabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/bdb-graph/

  • This is an XDI endpoint backed by a Berkely DB store.
  • Versioning: disabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/bdb-graph-ver/

  • This is an XDI endpoint backed by a Berkely DB store.
  • Versioning: enabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/hibernate-graph-ver/

  • This is an XDI endpoint backed by a Hibernate store using an Apache Derby database.
  • Versioning: enabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/x3-graph/

  • This is an XDI endpoint backed by a X3 text file.
  • Versioning: disabled. Link contracts: disabled.

Non-native XDI endpoints

These endpoints can also be accessed using XDI, but may not accept all messages.

http://graceland.parityinc.net/xdi-endpoint/xml-file/

  • This is an XDI endpoint backed by an XML file.
  • It accepts only $get messages.
  • Versioning: disabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/xrd-file/

  • This is an XDI endpoint backed by an XRD file.
  • It accepts only $get messages.
  • Versioning: disabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/text-file/

  • This is an XDI endpoint backed by a simple text file.
  • A $add message in the form [=yourname[$add[[$[$type$mime$text["test text"]]]]]] adds a line to the text file.
  • A $del message in the form [=yourname[$del+line*3]] deletes a line from the text file.
  • A $mod message in the form [=yourname[$mod[[+line*3[$type$mime$text["Edit line"]]]]]] replaces a line in the file.
  • A $get message in the form [=yourname[$get]] reads the whole file.
  • A $get message in the form [=yourname[$get+line*3]] reads a single line.
  • A $del message in the form [=yourname[$del]] deletes the whole file.
  • Versioning: disabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-idas/context-ldap/

  • This is an XDI endpoint backed by a Higgins IdAS LDAP context.
  • It is realized with the IdAS XDI Engine
  • It accepts only $get messages.
  • Versioning: disabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/counter/

  • This is an XDI endpoint that exposes a single integer value.
  • A $add message increments the integer.
  • A $del message decrements the integer.
  • A $mod message can change the integer to an arbitrary value.
  • Versioning: disabled. Link contracts: disabled.

http://graceland.parityinc.net/xdi-endpoint/echo/

  • This is an XDI endpoint that simply returns all messages you send to it.
  • Versioning: disabled. Link contracts: disabled.

Back to the top