On Using JSON-LD to Create Evolvable RESTful Services
21 days ago by rybesh
As the amount of data and devices on the Web experiences exponential growth issues on how to integrate such hugely heterogeneous components into a scalable system become increasingly important. REST has proven to be a viable solution for such large-scale information systems. It provides a set of architectural constraints that, when applied as a whole, result in benefits in terms of loose coupling, maintainability, evolvability, and scalability. Unfortunately, some of REST’s constraints such as the ones that demand self-descriptive messages or require the use of hypermedia as the engine of application state are rarely implemented correctly. This results in tightly coupled and thus brittle systems. To solve these and other issues, we present JSON-LD, a community effort to standardize a media type targeted to machine-to-machine communication with inherent hypermedia support and rich semantics. Since JSON-LD is 100% compatible with traditional JSON, developers can continue to use their existing tools and libraries. As we show in the paper, JSON-LD can be used to build truly RESTful services that, at the same time, integrate the exposed data into the Semantic Web. The required additional design costs are significantly outweighed by the achievable benefits in terms of loose coupling, evolvability, scalability, self-descriptiveness, and maintainability.
rest
json
webservices
21 days ago by rybesh
irON | Open source data structs and semantic frameworks
4 weeks ago by rybesh
irON (instance record and Object Notation) is a abstract notation and associated vocabulary for specifying RDF triples and schema in non-RDF forms. Its purpose is to allow users and tools in non-RDF formats to stage interoperable datasets using RDF.
json
rdf
semweb
linkeddata
4 weeks ago by rybesh
trentm/node-bunyan
9 weeks ago by rybesh
Bunyan is a node.js module for logging in JSON and a CLI tool to view those logs.
nodejs
json
logging
9 weeks ago by rybesh
The Stateless Blog - JSON Linking with HAL
february 2012 by rybesh
We need a general purpose media type, which extends JSON, that can be used as a standard way to represent a resource and its relations to other resources on the Web.
It’s very important, particularly because we are talking about JSON, that this media type be simple in its design. There are only three essential capabilities for representing resources that this media type needs deliver:
1. Representing resource state
2. Linking to other resources
3. ‘Framing’ of embedded resources
HAL (application/hal+json) is a media type designed for this purpose.
json
standards
hypermedia
It’s very important, particularly because we are talking about JSON, that this media type be simple in its design. There are only three essential capabilities for representing resources that this media type needs deliver:
1. Representing resource state
2. Linking to other resources
3. ‘Framing’ of embedded resources
HAL (application/hal+json) is a media type designed for this purpose.
february 2012 by rybesh
Collection+JSON - Document Format : Media Types
february 2012 by rybesh
Collection+JSON is a JSON-based read/write hypermedia-type designed to support management and querying of simple collections.
json
api
standards
hypermedia
february 2012 by rybesh
JSON, HTTP and data links « Web of Data
february 2012 by rybesh
Take JSON and HTTP (some use REST for marketing purposes) and add the capability of following (typed) links that lead you to more data (context, definitions, related stuff, whatever).
And here are the three current contenders in this space (in the order of stage appearance) – Microsoft’s OData JSON Format, The Object Network: Linking up our APIs, and – as I learned from Charl van Niekerk on #whatwg IRC channel tonite – A Convention for HTTP Access to JSON Resources.
json
http
semweb
data
And here are the three current contenders in this space (in the order of stage appearance) – Microsoft’s OData JSON Format, The Object Network: Linking up our APIs, and – as I learned from Charl van Niekerk on #whatwg IRC channel tonite – A Convention for HTTP Access to JSON Resources.
february 2012 by rybesh
Olivier Labs | Jason
february 2012 by rybesh
Jason is a JSON viewer & editor for Mac OS X. It can open local documents as well as download JSON data via HTTP and, in case of invalid data, an error message is presented and the line containing the error is highlighted.
json
tools
february 2012 by rybesh
Mr. Data Converter
january 2012 by rybesh
I will convert your Excel data into one of several web-friendly formats, including HTML, JSON and XML.
data
json
xml
tools
january 2012 by rybesh
mnot’s blog: Linking in JSON
december 2011 by rybesh
To be a full-fledged format on the Web, you need to support links -- something sorely missing in JSON, which many have noticed lately.
In fact, too many; everybody seems to be piling on with their own take on how a link should look in JSON. Rather than adding to the pile (just yet), I thought I'd look around a bit first.
json
linking
rest
webinfo
In fact, too many; everybody seems to be piling on with their own take on how a link should look in JSON. Rather than adding to the pile (just yet), I thought I'd look around a bit first.
december 2011 by rybesh
dominictarr/JSON.sh - GitHub
october 2011 by rybesh
a pipeable JSON parser written in Bash.
json
bash
october 2011 by rybesh
digitalbazaar/pyld - GitHub
october 2011 by rybesh
JSON-LD processor written in Python.
json
linkeddata
python
october 2011 by rybesh
JSON-LD - Expressing Linked Data in JSON
april 2011 by rybesh
JSON-LD (JavaScript Object Notation for Linked Data) is a lightweight Linked Data format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on the already successful JSON format and provides a way to help JSON data interoperate at Web-scale. If you are already familiar with JSON, writing JSON-LD is very easy. There is a smooth migration path from the JSON you use today, to the JSON-LD you will use in the future. These properties make JSON-LD an ideal Linked Data interchange language for JavaScript environments, Web services, and unstructured databases such as CouchDB and MongoDB.
json
rdf
linkeddata
semweb
april 2011 by rybesh
datajs - JavaScript Library for data-centric web applications
april 2011 by rybesh
datajs is a new cross-browser JavaScript library that enables data-centric web applications by leveraging modern protocols such as JSON and OData and HTML5-enabled browser features. It's designed to be small, fast and easy to use.
html5
javascript
json
storage
odata
api
data
april 2011 by rybesh
Dense JSON
march 2011 by rybesh
We can define a "dense JSON" encoding that uses structural and textual templates. The document is still a JSON document and can be parsed using a regular JSON parser in any environment. Fancy parsers would go directly from the dense format into their final output, while simpler parsers can apply a simple JSON -> JSON transform that would return the kind of JSON you would expect for a regular scenario, with plain objects with repeating property names and all that. This approach probably comes with less optimal results in size but great interoperability while having reasonable efficiency.
json
data
ideas
march 2011 by rybesh
Tempo
march 2011 by rybesh
Javascript templating system for displaying JSON data.
javascript
html
json
interface
march 2011 by rybesh
elasticsearch - - Open Source, Distributed, RESTful, Search Engine
february 2011 by rybesh
It is an Open Source (Apache 2), Distributed, RESTful, Search Engine built on top of Lucene.
search
ir
tools
rest
java
json
february 2011 by rybesh
Software Maniacs blog » ijson
september 2010 by rybesh
There is a certain value in processing JSON as a stream in SAX-like manner when the size of the payload starts to be counted in megabytes and if you don't need to actually store the whole object in memory.
json
python
september 2010 by rybesh
GeoJSON -- JSON Geometry and Feature Description
march 2010 by rybesh
GeoJSON is a format for encoding a variety of geographic data structures. A GeoJSON object may represent a geometry, a feature, or a collection of features. GeoJSON supports the following geometry types: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection. Features in GeoJSON contain a geometry object and additional properties, and a feature collection represents a list of features.
locative
json
standards
march 2010 by rybesh
The GeoJSON Format Specification
july 2009 by rybesh
GeoJSON is a geospatial data interchange format based on JavaScript Object Notation (JSON).
json
javascript
gis
metadata
locative
data
july 2009 by rybesh
Code: Flickr Developer Blog » Building Fast Client-side Searches
march 2009 by rybesh
Fetching the data using a dynamically generated script tag... the difference in performance was shocking.
search
javascript
performance
webservices
ajax
ui
json
march 2009 by rybesh
persevere-framework - Google Code
july 2008 by rybesh
Persevere is an open source set of tools for persistence and distributed computing using an intuitive standards-based JSON interfaces of HTTP REST, JSON-RPC, JSONPath, and HTTP Channels.
json
distributed
database
framework
web
rest
ajax
opensource
july 2008 by rybesh
hkit - Google Code
march 2008 by rybesh
hkit is a simple PHP5 tool for extracting common microformats from a page.
microformats
metadata
webservices
xml
json
php
march 2008 by rybesh
mf-optimus - Google Code
march 2008 by rybesh
Easily transform your microformatted content to nice, clean, easily digestible, XML, JSON or JSON-P. You can also easily set filters to only receive particular formats.
microformats
metadata
webservices
xml
json
code
march 2008 by rybesh
Convert Atom documents to JSON
january 2008 by rybesh
Demonstrates a mechanism implemented by the Apache Abdera project to convert Atom documents into JSON and produces a result that is readable, usable, and complete.
atom
json
java
howto
january 2008 by rybesh
Atom to JSON with Erlang
january 2008 by rybesh
atom2json.erl converts a directory of Atom files to a directory of JSON files.
atom
erlang
json
january 2008 by rybesh
Using JSON with Google Data APIs - Google Data APIs - Google Code
january 2008 by rybesh
Google's mapping of Atom to JSON.
atom
json
webservices
reference
january 2008 by rybesh
related tags
ajax ⊕ api ⊕ atom ⊕ bash ⊕ code ⊕ data ⊕ database ⊕ distributed ⊕ erlang ⊕ framework ⊕ gis ⊕ howto ⊕ html ⊕ html5 ⊕ http ⊕ hypermedia ⊕ ideas ⊕ interface ⊕ ir ⊕ java ⊕ javascript ⊕ json ⊖ linkeddata ⊕ linking ⊕ locative ⊕ logging ⊕ messaging ⊕ metadata ⊕ microformats ⊕ node.js ⊕ nodejs ⊕ odata ⊕ opensource ⊕ performance ⊕ php ⊕ python ⊕ queue ⊕ rdf ⊕ reference ⊕ research ⊕ rest ⊕ search ⊕ semweb ⊕ standards ⊕ storage ⊕ tools ⊕ ui ⊕ web ⊕ webinfo ⊕ webservices ⊕ xml ⊕ xpath ⊕Copy this bookmark: