Personal Information Management Flavor

Last modified by Vincent Massol on 2024/11/19 16:14

 XWiki
 Design
 Idea
 

Description

Purpose

The purpose of this flavor is to support the organization, the processing and the sharing of personal information and services. It is meant to be used primarily by a single person, albeit also offering a secure read / write mechanism to others.

Use cases

  • As a user:
    • I can write notes about the books and songs I like, my projects, my photos and videos, and I can draw relations between them. This network is a "personal web".
    • I can retrieve the posts and documents that I created on sites such as Twitter or Google Drive, organize them uniformally and search across them globally.
    • I can create or install services harnessing my data, such as: organize a trip, gather information about a city, ask me questions, recommend a doctor and book appointment, etc.
    • I can grant secure input output to/from parts of my data and services and I can charge a fee for this.
  • As a project manager or consultant:
    • I can organize information related to the projects I'm involved in: participants, meeting notes, tasks, travel information, web pages, budget, pictures, drawings, etc.
    • I can create personal visual dashboards agregating data from multiple sources, helping me understand better my domain of expertise and the course of my projects.
  • As a researcher:
    • I can collect and annotate the articles I'm interested in and I can link these articles to pages containing author contact and profile, their labs and projects.
    • I can export this knowledge graph in standard bibliography formats such as bibtex.
    • I can write articles about my research experiments in a structured manner that ease the replay of these by others (electronic laboratory notebook).
  • As a teacher or as a student:
    • I can compose lectures / learning material from several data sources, keeping track of their origin and their license.
    • I can export these resources in various formats including static web site, epub, pdf, rdf statements, slides.
  • As a doctor or as a lawyer:
    • I can write confidential notes about my patients or clients, possibly offline to prevent any network breach.
    • I can get recommendations from the system regarding the most promising paths to follow in each situation, taking into account my personal knowledge and the one available from other sites.
    • I can run the data analysis in my own computing environment.

Data model

This flavor comes with an application defining an extensible data model. Each first level bullet below represents a class and each second level one a property.

  • Thing
    • is a: type
    • has name: string
    • has body: string (optional)
    • has Wikipedia id: string (optional)
    • has subtypes: all other types
  • Person
    • has name: computed string
    • has first name: string
    • has middle name: string
    • has last name: string
    • has maiden name: string
    • has nationalities:  list of countries (optional)
    • is member of: list of groups (optional)
    • has webs: list of webs (optional)
    • has subtypes: contact
  • Contact
    • has email addresses: list of e-mail addresses (optional)
    • has phone numbers: list of phone numbers (optional)
    • has addresses: list of addresses (optional)
  • Location
    • has geo coordinates: point (optional)
    • has boundaries: polygon (optional)
    • has OpenStreetMap identifier: long (optional)
    • has subtypes: country, city, address
  • Opus
    • has authors: optional list of persons
    • has creation date
    • has subtypes: article, book, dataset, document, drawing, image, movie, object, piece of music, presentation, quote, song, software, video, web
  • Group
    • has subtypes: organization
  • Project
  • Issue
  • Event
    • has start date
    • has end date
  • Label
    • has text: string
    • has language: language
    • has translations: list of labels (optional)
  • Statement
    • has subject: thing
    • has predicate: predicate
    • has object: thing
  • Predicate
    • has label: label
    • has inverse: predicate
    • has scope: list of types
    • has range: list of types
  • Agent: a program performing a task harnessing my personal knowledge graph.

Some features

  • Most of content pages are always in edit mode for quick modification without the need to switch from view to edit mode.

 

Get Connected