Content Glass (CG): 

Content Glass is a software platform for creating State Oriented Sharing apps. Platform vision is to provide state-oriented-sharing tools, services and development methodology for multiple working environments and use-cases. We currently focused on developing CG web technology, and also have experimental section on mobile technology.

 

State Oriented Sharing: 

State Oriented Sharing is a methodology of sharing and distributing data in the context of defined states of physical/virtual objects, events and generally speaking things in the world. A state may be a URL, product, some code, a poem, view, place, location, time, user property or a combination of these and other. Content Glass app is using widgets to share information and data in the context of states. This can be ready-made widget or custom-made. State may be simple, e.g. page URL or composed of multiple factors. Web page may present multiple layers referring to multiple states based on some conditions. State define the conditions for showing the shared data. So if for example you shared widget in the context of domain URL, it is required for other users to visit one of the domain URLs in order to see the widget.

 

CG Websites: 

the primary website used by Content Glass is www.contentglass.com. There is another website currently used mainly for holding documentation that will be used in the future by CG apps developers: developers.contentglass.com

Content Class web client API: 

JavaScript based API that allow the creation of CG apps for running in web browser, on top and in cooperation with web pages. CG web client API can be installed on any website and is not limited to Shopify. When you install this app you actually install CG web client API on your website. This app is part of an automation process for 1. Install CG API on Shopify website 2. Integrating with Content glass services (see below).

Content Glass App:

 An app created using one of CG APIs (web, mobile, desktop, other...). As for web environment, CG API contains an application platform in which apps can be described by manifests and imported and activate by CG API run on some website. (see Add-on below).

CG-Button: 

CG-Button is currently the main sharing tool that is used by website users to share widgets with contacts. It is also used by website owner to share widgets publicly. CG-Button is in fact an instance of CG app. It is a web application run on top of CG web client API. Other then providing widgets gallery from where user can select widget for sharing, the sharing tool also provide various views such as a view for connecting with user's social-account for getting contacts to share with, a view for selecting theme, preferences and other. There are variations of the sharing tool. The default variation activated by this app is a variation with limited set of widgets. Using the preferences portal you can change the installed sharing tool, or hide it completely.

Content Glass Add-on:

CG app that uses the CG client API can be set to accept add-ones. An add-on is also an application, probably using some of CG API, that can be loaded automatically by CG API run on a website, and activate to provide some extended functionality to a website. When you install this app, you actually provide your website with a framework for running multiple custom-made and/or ready-made CG add-on apps. Add-on app can be used to provide special widgets, special editors or other fully functional apps. Rhizome Networks is providing both:ready-made add-on apps, suitable for many stores, and custom-made add-on apps, created according to specific needs. CG can be used by other developers to created add-ons. If you are such a developer please contact.

Content Glass Services: 

Being a platform CG combines client-side API together with SaaS based services. The 'services' refer to the part of CG that run on www.contentglass.com and provide multiple functionality, part of it under construction. Maybe the easiest example to understand is the preferences page for this app. This preferences page is in fact a CG service name 'managed-app'. This service perform the integration between CG client API installs and the other CG services. So when you install this app, internally there is a process of on-boarding to CG services. An account is created on www.contentglass.com, and various entities are also created that later allow the integration between the 'client' side and the 'services' part. Some examples of the services either experimental or other constructions: 1. Widgets report: show report of widgets shared on your website. 2. Interest Group: Subscription based groups for sharing information among users not necessarily connected by social-networks and have a shared interest. The sharing may occur cross the web. 3. Groups management: a service that will provide the option to create groups with whom store owner can share widgets. For example you may want to be able in the future to share widgets with store subscribes that you don't show publicly. The groups service will allow this.

Social Account: 

When using the sharing tool it is required to be able to select contacts with whom widgets can be shared. The social-account is the mechanism the do this. In addition as a store admin CG need to knows that you have some special permissions. This is also handled by the account mechanism. When you install this app, an account is created for you on www.contentglass.com. This is the account required for integrating your app into CG services. Later when you want to share widgets with website visitors, you should use this account so that CG knows to load the information indicating you are the store owner. For end users it is not required to create CG account in order to use the sharing tool. Users can also use their Google or other account to get list of contacts. However, creating CG account will expose users to the most advanced sharing functionality. For example having the ability to subscribe Interest-Groups and having the ability to create sharing relations dynamically (without having a predefined contact).

Embedded tags:

The embedded tags is a mechanism that you can use to bind the HTML code of your website with CG functionality. For example it can be used to set HTML button tag on your website that when clicked is creating a Note widget. Live example can be shown here

CG Browser Plugin: 

CG browser plugin is a version of CG-Button sharing tool that can be used to share across the web, on any website that support the execution of embedded scripts. For example you can share widgets on google.com or YouTube. As shop owner you may need it if you will using the Interest Group service, to share widgets associate with the interest group that will be assigned to your store. You can download and install Content Glass Chrome plugin here.