github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

jbrownlee / thickprofile

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 2
    • 2
  • Source
  • Commits
  • Network (2)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Thick Profile is an experiment into the preparation and exploitation of a deep digital profile of an online user — Read more

  cancel

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

added license to readme 
jbrownlee (author)
Sat Aug 15 21:58:58 -0700 2009
commit  dfcbca8fbe7522bdedd7ee2de597cba70a7a3ff2
tree    9040356b20ca2f830b074b582bc2cdcb9f307868
parent  465ecce01d78ef9649f4e36439673de6e1b05f70
thickprofile /
name age
history
message
file .gitignore Loading commit data...
file README.textile
directory reports/
directory source/
README.textile

Thick Profile

Home

Author

Jason Brownlee

Description

Thick Profile is an experiment into the preparation and exploitation of a deep digital profile of an online user. The project was conceived and developed over a two week period in late April 2008 by Jason Brownlee.

The approach involved constructing a model of a user based on the users specification of written contributions such as websites, technical reports, research papers, and blog posts. The development effort involved the preparation of code to parse such data data sources, construct a model, and visualizing that model as a graph or tag cloud.

Specific experiments were performed to assess the general approach, the results of which were captured in a series of three technical reports.

Running

  1. Acquire the source code for the thickprofile project (either download the source or clone the git repository)
    1. Project home
  2. Compile the source code using ant (assumes you have apache ant installed and configured)
    1. cd thickprofile/source
    2. ant

The codebase is predominately a framework for loading and parsing data sources and preparing and visualizing a text-based user model. There is no main GUI or program. Instead, a series of experiments and tests were prepared, each of which is its own independent program. These experiments and tests are located in the source/src directory in the packages: com.thickprofile.application.* and com.thickprofile.application.experiments.*

Reports

Three technical reports were written to capture and communicate the project premise and experimental results. The reports are provided in the project as PDFs in the ‘reports’ directory of the project. The following summarizes their content:

  • Project: Thick Profile, Jason Brownlee, Technical Report 20080417A
    • This report provides an high level overview of the premise of the project including the motivation as to why one would be interested in preparing so-called ‘thick profiles’ of users. This report also presents a vision for three orders of thick user profiles that increase in sophistication from a minimal profile page to an embodied agent that acts on behalf of the user.
  • Thick Profile Project: Users, Sources, And Tag Models, Jason Brownlee, Technical Report 20080419A
    • This report describes the general approach of building a tag-based thick model of a user from a series of specified online resources, and then visualizing the prepared models. The reports captures the state of the framework codebase and highlights its capabilities. Example visualizations are provided and the method for constructing a tag model of user source data is summarized along with the suggested application of the model: relative model affinity.
  • Thick Profile Project: Interestingness Experiments, Jason Brownlee, Technical Report 20080426A
    • Summarizes a series of experiments on jasonb (Jason Brownlee) drawing upon his sources of technical reports, webpages and blog posts. Experiments include holistic tag cloud visualization, visualization of the user model affinity by year, holistic artifact interestingness, piecewise artifact interestingness, and a summary of possible extensions.

Technology

The Thick Profile codebase was written in Java version 1.6. The reports were written in MS Word and compiled to PDF. Java code will compile under Java 1.5.

Development

The code is partitioned into sources (such as HTML, txt, PDF, google blogs) and models (such as user source and user tag). Sources are utilities where as models are data which may be serialized and visualized. A simple command line interface is provided to capture data from the single user, and experiments are hard coded to capture specific data sources, prepare specific pre-defined models, and output specific visualizations.

Screenshots

The following are two screenshots taken from during some experimentation recorded in the prepared technical reports.

License

(The MIT License)

Copyright © 2008-2009, Jason Brownlee

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the “Software”), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server