Academia.eduAcademia.edu

Outline

Managing digital rights using JSON

2010

Abstract

Prior art in the expression of digital rights using XML is demonstrated to require a process of interpretation or parsing, as is characteristic with language processing, and in addition to be subject to the cross-domain scripting problem. The expression of digital rights using JSON, however, represents a novel approach, bypassing the need for language processing, and in addition, solving the cross-domain scripting problem.

References (15)

  1. Cookson, R. L., & Furlong, J. (2006). Patent No. EP20060744803. Europe.
  2. Cover, R. (2008, August 22). W3C Member Submission for Creative Commons Rights Expression Language (ccREL). Retrieved February 22, 2009, from Cover Pages: http://xml.coverpages.org/ni2008- 08-22-a.html
  3. Creative Commons. (2009). Licenses. Retrieved February 20, 2009, from Creative Commons: http://creativecommons.org/about/licenses/ Creative Commons. (2009). Metrics. Retrieved February 22, 2009, from Creative Commons: http://wiki.creativecommons.org/Metrics
  4. Crockford, D. (2009). JavaScript and HTML Script Tags. Retrieved February 20, 2009, from www.crockford.com: http://javascript.crockford.com/script.html
  5. Downes, S. e. (2004). Distributed Digital Rights Management: The EduSource Approach to DRM. Open Digital Rights Language Proceedings (p. http://www.downes.ca/files/DDRM_14April2004.pdf ). Vienna: ODRL.
  6. Ianella, R., & Guth, S. (2007, January 13). ODRL V2.0 -Model Semantics: Working Draft: 13th January 2007. Retrieved January 14, 2009, from ODRL: http://odrl.net/2.0/WD-ODRL-Model- 20070113.html Irwin, J., Wright, T., & Mulligan, C. (2005). Patent No. 1638292. Europe.
  7. Koved, L., Mourad, M. M., Munson, J. P., Pacifici, G., Pistoia, M., & Youssef, A. S. (2001). Patent No. 7308717. United States.
  8. Kraan, W. (2003, June 21). A feature or a bug; SCORM and cross domain scripting. Retrieved February 20, 2009, from CETIS: http://zope.cetis.ac.uk/content/20030622203659
  9. Megginson, D. (2004, April 27). About SAX. Retrieved February 20, 2009, from SAX: http://www.saxproject.org/ Nguyen, M., Fung, Yee, J. Z., & Tran, D. (2002). Patent No. US 7,177,843. United States.
  10. Pilgrim, M. (2006, January 10). Universal Feed Parser. Retrieved february 20, 2009, from Dive Into Mark: http://www.feedparser.org/ Raley, M., Chen, D., Wu, H.-c., & Ta, T. (2003). Patent No. 7237125. United States.
  11. Reddy, K. H., Lao, G., & Budo-marek, A. (2005). Patent No. 7290699. United States.
  12. Ta, T., & et.al. (2003). Patent No. US 7,359,884. United States.
  13. Wang, X., deMartini, T., Barney, W., Paramasivam, M., & Barlas, C. (2005, June). The MPEG-21 Rights Expression Language and Rights Data Dictionary. Retrieved January 14, 2009, from IEEE Transactions on Multimedia. Volume 7, Number 3: http://www.contentguard.com/whitepapers/MPEG- 21_REL_and_RDD.pdf World Wide Web Consortium. (2008, September 12). Access Control for Cross-Site Requests. Retrieved February 22, 2009, from World Wide Web Consortium: http://www.w3.org/TR/access-control/ World Wide Web Consortium. (2008, May 1). ccREL: The Creative Commons Rights Expression Language. Retrieved February 22, 2009, from World Wide Web Consortium: http://www.w3.org/Submission/2008/SUBM-ccREL- 20080501/
  14. World Wide Web Consortium. (2008, October 14). Extensible Markup Language (XML). Retrieved February 20, 2009, from World Wide Web Consortium: http://www.w3.org/XML/ World Wide Web Consortium. (2009). JavaScript Tutorial. Retrieved February 20, 2009, from W3C Schools: http://www.w3schools.com/JS/default.asp World Wide Web Consortium. (2009, February 3). The Extensible Stylesheet Language Family (XSL).
  15. Retrieved February 20, 2009, from World Wide Web Consortium: http://www.w3.org/Style/XSL/ <xsd:simpleType name="restrictObjectMeasure"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="CAD" /> <xsd:enumeration value="USD" /> <xsd:enumeration value="EUR" /> <xsd:enumeration value="AUD" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="restrictOperator"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="greater than"/> <xsd:enumeration value="lesser than"/> <xsd:enumeration value="equals"/> <xsd:enumeration value="greater than or equals"/> <xsd:enumeration value="lesser than or equals"/> <xsd:enumeration value="not equals"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="restrictType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="offer" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="restrictAction"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Play" /> <xsd:enumeration value="Copy" /> <xsd:enumeration value="Print" /> <xsd:enumeration value="Modify" /> <xsd:enumeration value="Share" /> <xsd:enumeration value="Sell" /> <xsd:enumeration value="View Source" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="restrictConstraintName"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Number of Usages" /> <xsd:enumeration value="Expiration Date" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="restrictDutyAction"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Pay" /> <xsd:enumeration value="Accept" /> <xsd:enumeration value="Register" /> <xsd:enumeration value="Attribution" /> <xsd:enumeration value="Tracked" /> <xsd:enumeration value="Share Alike" /> <xsd:enumeration value="Notice" /> </xsd:restriction> </xsd:simpleType> </xsd:schema>