Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Getting Started with Fluidinfo
Preface
Organization of this Book
Versions
Conventions Used in This Book
Using Code Examples
Safari® Books Online
How to Contact Us
Acknowledgments
1. What Is Fluidinfo?
The Openly Writable World
Key Concepts
Objects
Tags
Users
Permissions
Queries
Organizational Metaphor
Like Wikipedia for Structured Data
Like Delicious for Bookmarking Anything
The About Tag
Signing Up for a Fluidinfo Account
2. Fluidinfo from the Command Line
Getting Started with the Tags, Show, and Get Commands
Tagging and Untagging
Specifying Objects
Managing Tags and Namespaces
Listing Files and Namespaces: The ls Command
Removing Tags and Namespaces: The rm Command
Creating Tags and Namespaces: The mkns and touch Commands
The Fluidinfo Permissions System
Listing Permissions on Tags and Namespaces with ls -L
Setting Permissions: Simple Use of the perms Command
Shortcuts for Common Permissions Cases
Setting Group Permissions
Extended Example: Working with Books in Fluidinfo
3. Social Data
Twitter and Social Data
Walled Gardens of Data
Tickery: Twitter Data Only
We Met At: Emerging Conventions in Twitter Data
Tunkrank: Adding Value to Twitter Data
A Query Like No Other
O’Reilly Metadata
Instant API
Using the API
Skillshelves: Repurposing and Augmenting O’Reilly Data
A Query Like No Other
Blog Mining and Emerging Conventions
Boing Boing
ReadWriteWeb
Union Square Ventures
A Query Like No Other
Social Data
4. Programming with Fluidinfo
Client Libraries
Introducing fluidinfo.py
Fluidinfo.py Fundamentals
Common Tasks Using fluidinfo.py
Create a New Object
Tag an Object with a Value
Get a Specific Value from an Object
Delete a Specific Value from an Object
Query for Specified Values on Matching Objects
5. Programming with FOM
FOM Fundamentals
Namespaces and Tags
Working with Objects
Searching Objects
Working with Permissions
Putting It All Together
6. Programming Fluidinfo with JavaScript
API Functions
DELETE
GET
HEAD
POST
PUT
Utility Functions
createObject
del
getObject
query
tag
update
An Example Application: The Social Bookreader
Modeling Data: What Is a Book?
Granularity
Structure
Viewing Data: The User Interface
Application Logic: Putting It Together
Reading books
Annotating books
Next Steps
7. Fluidinfo’s RESTful API
Making HTTP Requests to Fluidinfo
User Validation
Request Headers
Response Headers
Encoding
API Endpoints
/about
/namespaces
/objects
/permissions
/tags
/users
/values
8. Advanced Use of the Fluidinfo Shell
Permissions in Depth
Setting Individual Low-Level Permissions with perms -X
Generating Unix-style Long Listings with ls -l and ls -g
9. Conventions for the About Tag
A Book Example
The Perfect About Tag
Normalization and Standardization
Specificity, Ambiguity, and Language
Languages
Tags for Indicating Related Objects (Linking)
Constructing About Tags for Common Objects
The Abouttag Command
Finding Fluidinfo Objects from Amazon Product Pages
Generic Normalization
Command Substitution
A. Fluidinfo Query Language Reference
Tag Presence: The has Operator
Equality: The = Operator
Numeric Inequality Comparisons: <, <=, >=, >
Inexact Text Matching: The matches Operator
Combining Queries with and, or, except, and Brackets
List-Valued Tags: The contains Operator
About the Authors
Colophon
← Prev
Back
Next →
← Prev
Back
Next →