• Nie Znaleziono Wyników

Application Programming Interface

B. Appendix: System implementation

B.2. Application Programming Interface

The subjects of this section have been published in [106] and [107]. We transform PHP classes into a variant of IDL [9] in order to make the implementation more portable.

Basic datatypes

Quads and collections

Identity

Bibliography

[1] Jans Aasman. Allegro Graph: RDF Triple Database. Technical report, Franz Incorporated, 2006.

[2] Alfarez Abdul-Rahman and Stephen Hailes. A Distributed Trust Model. Proceedings of the 1997 workshop on New security paradigms, pages 48–60, 1997.

[3] Fabian Abel, Juri Luca De Coi, Nicola Henze, Arne Wolf Koesling, Daniel Krause, and Daniel Olmedilla. Enabling Advanced and Context-Dependent Access Control in RDF Stores. Lecture Notes in Computer Science, 4825:1–14, 2007.

[4] Serge Abiteboul, Richard Hull, and Victor Vianu. Foundations of Databases.

Addison-Wesley, 1995.

[5] Shadi Abou-Zahra. Evaluation and Report Language (EARL) 1.0 Schema. Technical report, World Wide Web Consortium, 2011.

[6] Shadi Abou-Zahra. Evaluation and Report Language (EARL) 1.0 Schema. Technical report, World Wide Web Consortium, 2011.

[7] Carlisle Adams and Steve Lloyd. Understanding PKI: Concepts, Standards, and Deployment Considerations. Addison-Wesley Professional, 2002.

[8] Gail-Joon Ahn and Ravi Sandhu. Role-based authorization constraints specification. ACM Transactions on Information and System Security (TISSEC), 3(4):207–226, 2000.

[9] Markus Aleksy, Axel Korthaus, and Martin Schader. Implementing Distributed Systems with Java and CORBA. Springer, 2010.

[10] Keith Alexander, Richard Cyganiak, Michael Hausenblas, and Jun Zhao. Describing linked datasets. In Proceedings of the 2nd Workshop on Linked Data on the Web (LDOW2009), 2009.

[11] Grigoris Antoniou and Frank van Harmelen. A Semantic Web Primer. The MIT Press, 2004.

[12] Phil Archer, Kevin Smith, and Andrea Perego. Protocol for Web Description Resources (POWDER): Description Resources. Technical report, World Wide Web Consortium, 2009.

[13] Jie Bao, Elisa F. Kendall, Deborah L. McGuinness, and Peter F. Patel-Schneider. OWL 2 Web Ontology Language Quick Reference Guide. Technical report, World Wide Web Consortium, 2009.

[14] Dave Beckett. RDF/XML Syntax Specification (Revised). Technical report, World Wide Web Consortium, 2004.

[15] Tim Berners-Lee. Linked Data. http://www.w3.org/DesignIssues/LinkedData, 2009.

[16] Tim Berners-Lee. Notation3. http://www.w3.org/DesignIssues/Notation3.html, 2011.

[17] Tim Berners-Lee, James Hendler, and Ora Lassila. The Semantic Web. Scientific American, 284(5):28–47, 2001.

[18] Elisa Bertino, Silvana Castano, Elena Ferrari, and Marco Mesiti. Controlled access and dissemination of XML documents. In Proceedings of the 2nd international workshop on Web information and data management, pages 22–27. ACM, 1999.

[19] Elisa Bertino and Laura M. Haas. Views and security in distributed database management systems. Lecture Notes in Computer Science, 303:155–169, 1988.

[20] Christian Bizer and Richard Cyganiak. The TriG Syntax, 2007.

[21] Christian Bizer, Richard Cyganiak, Tobias Gauss, and Oliver Maresch. The TriQL.P Browser: Filtering Information using Context-, Content- and Rating-Based Trust Policies.

In Proceedings of the Semantic Web and Policy Workshop at the 4th International Semantic Web Conference, 2005.

[22] Christian Bizer, Tom Heath, and Tim Berners-Lee. Linked Data - The Story So Far.

International Journal on Semantic Web and Information Systems, 4(2):1–22, 2009.

[23] Christian Bizer and Andreas Schultz. The Berlin SPARQL Benchmark. International Journal on Semantic Web and Information Systems (IJSWIS), 5(2):1–24, 2009.

[24] Ronald J. Brachman and Hector J. Levesque. Knowledge representation and reasoning.

Morgan Kaufmann, 2004.

[25] Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, and Fran¸cois Yergeau.

Extensible Markup Language (XML) 1.0 (Fifth Edition)Jean Paoli. Technical report, World Wide Web Consortium, 2008.

[26] Dan Brickley and Ramanathan Guha. RDF Vocabulary Description Language 1.1: RDF Schema . Technical report, World Wide Web Consortium, 2013.

[27] Dan Brickley and Libby Miller. FOAF Vocabulary Specification 0.98. Technical report, The Friend of a Friend (FOAF) project, 2010.

[28] Jeen Broekstra and Arjohn Kampman. SeRQL: a second generation RDF query language.

In Proc. SWAD-Europe Workshop on Semantic Web Storage and Retrieval, pages 13–17, 2003.

[29] Jeen Broekstra, Arjohn Kampman, and Frank van Harmelen. Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema. Lecture Notes in Computer Science, 2342:54–68, 2002.

[30] Scott Cantor, John Kemp, Rob Philpott, and Eve Maler. Assertions and Protocols for the OASIS Security Assertion Markup Language (SAML) V2.0. Technical report, Organization for the Advancement of Structured Information Standard, 2005.

[31] Jeremy J. Carroll, Christian Bizer, Pat Hayes, and Patrick Stickler. Named graphs, provenance and trust. In Proceedings of the 14th international conference on World Wide Web, pages 613–622, 2005.

[32] Jeremy J. Carroll, Ian Dickinson, Chris Dollin, Dave Reynolds, Andy Seaborne, and Kevin Wilkinson. Jena: implementing the semantic web recommendations. In Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters, pages 74–83. ACM, 2004.

[33] Jeremy J. Carroll and Patrick Stickler. RDF triples in XML. In Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters, pages 412–430, 2004.

[34] Douglas Crockford. The application/json Media Type for JavaScript Object Notation (JSON). Technical report, Internet Engineering Task Force, 2006.

[35] David Crystal. The Cambridge Encyclopedia of Language (2nd edition ed.). Cambridge University Press, 1997.

[36] Francisco Curbera, Matthew Duftler, Rania Khalaf, William Nagy, Nirmal Mukhi, and Sanjiva Weerawarana. Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI. Internet Computing, 6(2):86–93, 2002.

[37] Richard Cyganiak, Andreas Harth, and Aidan Hogan. N-Quads: Extending N-Triples with Context, 2012.

[38] Richard Cyganiak and David Wood. RDF 1.1 Concepts and Abstract Syntax. Technical report, World Wide Web Consortium, 2012.

[39] Jeff Dalton and Sam Huston. Semantic Entity Retrieval using Web Queries over Structured RDF Data. In SemSearch Workshop, 2010.

[40] Ernesto Damiani, Sabrina De, Capitani Vimercati, Stefano Paraboschi, Marco Pesenti, Pierangela Samarati, and Sergio Zara. Fuzzy logic techniques for reputation management

in anonymous peer-to-peer systems. In Third International Conference in Fuzzy Logic and Technology, 2003.

[41] Ernesto Damiani, Sabrina De Capitani di Vimercati, Stefano Paraboschi, and Pierangela Samarati. Regulating Access To Semistructured Information on the Web. In Proceedings of the IFIP TC11 Fifteenth Annual Working Conference on Information Security for Global Information Infrastructures, pages 351–360. Kluwer, BV, 2000.

[42] Tim Dierks and Eric Rescorla. The Transport Layer Security (TLS) Protocol Version 1.2.

Technical report, Internet Engineering Task Force, 2008.

[43] Martin D¨urst and Michel Suignard. Internationalized Resource Identifiers (IRIs).

Technical report, Internet Engineering Task Force, 2005.

[44] Lisa Dusseault and James M. Snell. PATCH Method for HTTP. Technical report, Internet Engineering Task Force, 2010.

[45] Orri Erling and Ivan Mikhailov. RDF Support in the Virtuoso DBMS. Studies in Computational Intelligence, 221:7–24, 2009.

[46] Roy Thomas Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, 2000.

[47] Roy Thomas Fielding and Richard N. Taylor. Principled design of the modern Web architecture. ACM Transactions on Internet Technology (TOIT), 2(2):115–150, 2002.

[48] Hector Garcia-Molina, Jeffrey David Ullman, and Jennifer Widom. Database Systems:

The Complete Book. Prentice Hall, 2002.

[49] Simson Garfinkel. PGP: Pretty Good Privacy. O’Reilly, 1994.

[50] Paul Gearon, Alexandre Passant, and Axel Polleres. SPARQL 1.1 Update. Technical report, World Wide Web Consortium, 2012.

[51] Birte Glimm and Chimezie Ogbuji. SPARQL 1.1 Entailment Regimes. Technical report, World Wide Web Consortium, 2012.

[52] Krzysztof Goczy la, Teresa Grabowska, Wojciech Waloszek, and Micha l Zawadzki. The Knowledge Cartography–A new approach to reasoning over Description Logics ontologies.

SOFSEM 2006: Theory and Practice of Computer Science, 3831:293–302, 2006.

[53] Jennifer Golbeck. Inferring Reputation on the Semantic Web. In In Proceedings of the 13th International World Wide Web Conference, 2004.

[54] Jennifer Golbeck. Combining Provenance with Trust in Social Networks for Semantic Web Content Filtering. Lecture Notes in Computer Science, 4145:101–108, 2006.

[55] Jennifer Golbeck, Bijan Parsia, and James Hendler. Trust Networks on the Semantic Web.

Lecture Notes in Computer Science, 2782:238–249, 2003.

[56] Tyrone Grandison. Trust Management for Internet Applications. PhD thesis, University of London, 2003.

[57] Joe Gregorio, Roy Thomas Fielding, Marc Hadley, Mark Nottingham, and David Orchard.

URI Template. Technical report, Internet Engineering Task Force, 2012.

[58] Michael Hackett and Kirstie Hawkey. Security, Privacy and Usability Requirements for Federated Identity. In Web 2.0 Security & Privacy 2012. IEEE, 2012.

[59] Hakan Hacıg¨um¨u¸s, Bala Iyer, and Sharad Mehrotra. Efficient Execution of Aggregation Queries over Encrypted Relational Databases. Lecture Notes in Computer Science, 2973:633–650, 2004.

[60] Eran Hammer-Lahav. Introducing OAuth 2.0. Hueniverse, 2010.

[61] Steve Harris and Andy Seaborne. SPARQL 1.1 Query Language. Technical report, World Wide Web Consortium, 2012.

[62] Tom Heath and Enrico Motta. The Hoonoh Ontology for describing Trust Relationships in Information Seeking. In Proceedings of the 3rd Expert Finder Workshop on Personal Identification and Collaborations: Knowledge Mediation and Extraction PICKME 2008, number 403. CEUR-WS, 2008.

[63] Amit Jain and Csilla Farkas. Secure resource description framework: an access control model. In Proceedings of the eleventh ACM symposium on Access control models and technologies, pages 121–129. ACM, 2006.

[64] Sushil Jajodia, Michiharu Kudo, and V. S. Subrahmanian. Provisional Authorizations.

Advances in Information Security, 2:133–159, 2001.

[65] Jos´e Kahan, Marja-Riitta Koivunen, Eric Prud’Hommeaux, and Ralph R. Swick.

Annotea: an open RDF infrastructure for shared Web annotations. Computer Networks, 39(5):589–608, 2002.

[66] Gregory Karvounarakis, Sofia Alexaki, Vassilis Christophides, Dimitris Plexousakis, and Michel Scholl. RQL: a declarative query language for RDF. In Proceedings of the 11th international conference on World Wide Web, pages 592–603, 2002.

[67] Michael Kay. XPath and XQuery Functions and Operators 3.0. Technical report, World Wide Web Consortium, 2011.

[68] Jaehoon Kim, Kangsoo Jung, and Seog Park. An Introduction to Authorization Conflict Problem in RDF Access Control. Lecture Notes in Computer Science, 5178:583–592, 2008.

[69] Johannes Koch, Carlos Velasco, and Philip Ackermann. HTTP Vocabulary in RDF 1.0.

Technical report, World Wide Web Consortium, 2011.

[70] Johannes Koch, Carlos Velasco, and Philip Ackermann. Representing Content in RDF 1.0. Technical report, World Wide Web Consortium, 2011.

[71] Loren Kohnfelder. Towards a practical public-key cryptosystem. PhD thesis, Massachusetts Institute of Technology, 1978.

[72] Simon St. Laurent, Joe Johnston, and Edd Dumbill. Programming Web Services with XML-RPC. O’Reilly, 2001.

[73] Feifei Li, Marios Hadjieleftheriou, George Kollios, and Leonid Reyzin. Dynamic authenticated index structures for outsourced databases. In Proceedings of the 2006 ACM SIGMOD international conference on Management of data, pages 121–132. ACM, 2006.

[74] Li Ma, Zhong Su, Yue Pan, Li Zhang, and Tao Liu. RStar: An RDF Storage and Querying System for Enterprise Resource Management. In Proceedings of the thirteenth ACM international conference on Information and knowledge management, pages 484–491.

ACM, 2004.

[75] Keita Matsuyama, Michael Kraus, Kazuhiro Kitagawa, and Nobuo Saito. A Path-Based RDF Query Language for CC/PP and UAProf. In Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops, pages 3–7. IEEE, 2004.

[76] Brian McBride. Jena: a semantic Web toolkit. Internet Computing, (6):55–59, 2002.

[77] Sheila A. McIlraith, Tran Cao Son, and Honglei Zeng. Semantic Web services. Intelligent Systems, 16(2):46–53, 2001.

[78] Libby Miller, Andy Seaborne, and Alberto Reggiori. Three implementations of SquishQL, a simple RDF query language. Lecture Notes in Computer Science, 2342:423–435, 2002.

[79] Tim Moses. eXtensible Access Control Markup Language (XACML) Version 2.0. Technical report, Organization for the Advancement of Structured Information Standard, 2005.

[80] Boris Motik, Ulrike Sattler, and Rudi Studer. Query answering for OWL-DL with rules.

Web Semantics: Science, Services and Agents on the World Wide Web, 3(1):41–60, 2005.

[81] Lik Mui, Mojdeh Mohtashemi, and Ari Halberstadt. A computational model of trust and reputation. Proceedings of the 35th Hawaii International Conference on System Sciences, pages 2431–2439, 2002.

[82] Sergio Mu˜noz, Jorge P´erez, and Claudio Gutierrez. Minimal deductive systems for RDF.

Lecture Notes in Computer Science, 4519, 2007.

[83] Andrae Muys. Building an Enterprise-Scale Database for RDF Data. Netymon technical paper, 2006.

[84] Einar Mykletun, Maithili Narasimha, and Gene Tsudik. Authentication and integrity in outsourced databases. ACM Transactions on Storage (TOS), 2(2):107–138, 2006.

[85] Mark Nottingham and Eran Hammer-Lahav. Defining Well-Known Uniform Resource Identifiers (URIs). Technical report, Internet Engineering Task Force, 2010.

[86] Radoslaw Oldakowski, Christian Bizer, and Daniel Westphal. RAP: RDF API for PHP.

In Proceedings of the 1st Workshop on Scripting for the Semantic Web, 2nd European Semantic Web Conference (ESWC2005), 2005.

[87] Peter Patel-Schneider and Pat Hayes. RDF 1.1 Semantics. Technical report, World Wide Web Consortium, 2012.

[88] Eric Prud’hommeaux and Gavin Carothers. N-Triples: A limited Turtle syntax for triples.

Technical report, World Wide Web Consortium, 2012.

[89] Eric Prud’hommeaux and Gavin Carothers. Turtle: Terse RDF Triple Language. Technical report, World Wide Web Consortium, 2012.

[90] David Recordon and Drummond Reed. OpenID 2.0: a platform for user-centric identity management. In Proceedings of the second ACM workshop on Digital identity management, pages 11–16. ACM, 2006.

[91] Pavan Reddivari, Tim Finin, and Anupam Joshi. Policy based access control for a rdf store. In In Proceedings of the Policy Management for the Web Workshop, A WWW 2005 Workshop, pages 78–83, 2005.

[92] Matthew Richardson, Rakesh Agrawal, and Pedro Domingos. Trust Management for the Semantic Web. Lecture Notes in Computer Science, 2870:351–368, 2003.

[93] Sebastian Ries, Sheikh Mahbub Habib, Max M¨uhlh¨auser, and Vijay Varadharajan.

CertainLogic: A Logic for Modeling Trust and Uncertainty (Short Paper). Lecture Notes in Computer Science, 6740:254–261, 2011.

[94] Andrei Sambra. WebID 1.0 Web Identity and Discovery. Technical report, World Wide Web Consortium, 2013.

[95] Sebastian Schaffert. Xcerpt: A rule-based query and transformation language for the Web.

PhD thesis, Universit¨at M¨unchen, 2002.

[96] Michael Schneider. OWL 2 Web Ontology Language RDF-Based Semantics. Technical report, World Wide Web Consortium, 2009.

[97] Nigel Shadbolt, Tim Berners-Lee, and Wendy Hall. The Semantic Web Revisited. IEEE Intelligent Systems, 21(3):96–101, 2006.

[98] Michael Sintek and Stefan Decker. TRIPLE—A Query, Inference, and Transformation Language for the Semantic Web. Lecture Notes in Computer Science, 2342:364–378, 2002.

[99] Umberto Straccia, Nuno Lopes, Gergely Luk´acsy, and Axel Polleres. A General Framework for Representing and Reasoning with Annotated Semantic Web Data. In Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10), pages 1437–1442.

AAAI Press, 2010.

[100] Lambert M. Surhone, Mariam T. Tennoe, and Susan F. Henssonow. Json-RPC. VDM Verlag Dr. Mueller AG & Co. Kg, 2010.

[101] Dominik Tomaszuk. Document-oriented triplestore based on RDF/JSON. Studies in Logic, Grammar and Rhetoric, 22(35):125–140, 2010.

[102] Dominik Tomaszuk. Flat triples approach to RDF graphs in JSON, 2010.

[103] Dominik Tomaszuk. Serializing RDF graphs in JSON. In Technologie Przetwarzania Danych, pages 359–368. WNT, 2010.

[104] Dominik Tomaszuk. Managing a graph store in the Linked Data and REST style, 2011.

[105] Dominik Tomaszuk. Named graphs in RDF/JSON serialization. Zeszyty Naukowe Politechniki Gda´nskiej, pages 273–278, 2011.

[106] Dominik Tomaszuk. Programming API to create RDF statements. In World Wide Web:

Technology, Standards and Internationalization, pages 225–227, 2011.

[107] Dominik Tomaszuk. Statement-centric API for manipulating RDF triples. In Theoretical and Applied Aspects of Cybernetics, pages 48–52, 2011.

[108] Dominik Tomaszuk. Temporary RDF graphs in the Linked Data and REST style, 2011.

[109] Dominik Tomaszuk. RESTful Access to RDF Graph Store. In Materia ly Konferencyjne ICT Young 2012, pages 439–443. Politechnika Gda´nska, 2012.

[110] Dominik Tomaszuk. WebID: Ontology-driven Identity in Semantic Web services. In Materia ly Konferencyjne ICT Young 2012, pages 601–605. Politechnika Gda´nska, 2012.

[111] Dominik Tomaszuk, Martin Gaedke, and Hendrik Gebhardt. WebID+ACO: A distributed identification mechanism for social web, 2011.

[112] Dominik Tomaszuk, Karol Pak, and Henryk Rybi´, nski. Trust in RDF Graphs. Advances in Databases and Information Systems, 186:273–283, 2012.

[113] Dominik Tomaszuk and Henryk Rybi´nski. OAuth+UAO: A Distributed Identification Mechanism for Triplestores. Lecture Notes in Computer Science, 6922:275–284, 2011.

[114] Octavian Udrea, Diego Reforgiato Recupero, and V. S. Subrahmanian. Annotated RDF.

Lecture Notes in Computer Science, 4011:487–501, 2006.

[115] Gregory Todd Williams. SPARQL 1.1 Service Description. Technical report, World Wide Web Consortium, 2012.

[116] Niklaus Wirth. What can we do about the unnecessary diversity of notation for syntactic definitions? Communications of the ACM, 20(11):822–823, 1977.

[117] Fabian Wleklinski. Suche im Semantic Web: Erweiterung des VRP um eine intuitive und RQL-basierte Anfrageschnittstelle. Master’s thesis, Universit¨at Frankfurt am Main, 2003.

[118] Philip R. Zimmermann. The Official PGP User’s Guide. The MIT Press, 1996.

Powiązane dokumenty