Associations, Part 1

Part 2 of the Associations tutorial provides you with a more practical overview of associations. Specifically, said tutorial will focus on the respective members of an association and their accompanying roles.

The association construct is the most powerful concept within NotesMappr but by the same token it is probably the most puzzling feature of the application. The fundamental concept of associations is simple: asserting a relationship between two notes. However, in practice, the association construct is the most misunderstood element of topics maps (and by extension, NotesMappr) so for that reason we’ll take a closer look at it.

First of all, each association is of a given type. This allows us to treat associations differently according to their type. And what’s more, each association consists of two members and each of these members plays a specific role within the association.

It’s probably best to explain associations by means of an example. Take a look at the the diagram below:

NotesMappr - Associations example

NotesMappr - Associations example

As you can, we have five members of a family: Mary, the mother and wife; Paul, the father and husband; Kate, the daughter and sister, and finally, Eric and John, both sons and brothers, respectively. For each of these members, we create their corresponding note (I will be adding a tutorial on actual note creation and management, in the next couple of days).

Creating associations

Obviously, from this tutorial’s point of view, where things start to get interesting is when we create the accompanying associations between the members of the family. Let’s start with Mary, mother and wife – we’ll create the following association (A1 in the diagram, above):

  • Type: Family.
  • (Destination) Member 1: Paul with role Husband.
  • (Source) Member 2: Mary with role Wife. For clarity’s sake, when creating an association it is unnecessary to specify the source note (in this case Mary) as Mary is the current note and NotesMappr infers the source note to be the current note).

Take a look at the corresponding screen shot below:

Association creation

Association creation

As you can see, I have chosen the association type of Family followed by entering Paul as the destination note. Finally, I specified that Mary‘s role within this association is one of Wife and John‘s role is one of Husband. And that’s it, really. All you need to do is save the association and you’re done. Congratulations, you’ve just created your first association. Wasn’t difficult, was it?

Next, I’ll create the three associations between Mary and her three children, Kate, Eric and John by repeating the same steps as outlined above and providing the appropriate destination notes and roles, respectively. So, let’s create the following three associations (A2, A3 and A4 from the diagram above, respectively):

  • Type: Family.
  • (Destination) Member 1: Kate with role Daughter.
  • (Source) Member 2: Mary with role Mother.

Followed by:

  • Type: Family.
  • (Destination) Member 1: Eric with role Son.
  • (Source) Member 2: Mary with role Mother.

Finally:

  • Type: Family.
  • (Destination) Member 1: John with role Son.
  • (Source) Member 2: Mary with role Mother.

And that’s it. We have created all of the associations between Mary and her family. Next, we need to examine how we can navigate these notes by means of the above-mentioned associations.

Viewing associations (and navigating notes)

NotesMappr offers two distinct ways to view the associations or linked notes of a given note: namely, Groups view and List view. Each view has a distinct advantage over the other. Take a look at the screen shot below for the List view of the note Mary:

Associations - List view

Associations - List view

What you see are the four notes that we linked to the Mary note: Paul, Kate and Eric and John. Navigation to a related notes is done by simply choosing the appropriate note from the list. So, if your intention is to quickly navigate between notes, select the List view and choose the note that you are interested in (for all intents and purposes, List view could also be called “Shortcuts” view).

What then, is List view’s disadvantage? The obvious lack of any kind of semantic information with regards to the linked notes. You can’t see, for example, what Kate‘s role is in relation to Mary. And that is exactly where the Groups view comes into its own. That is, it provides a breakdown of a note’s associations by association type and its accompanying member roles, respectively.

The Groups view itself, is separated into two distinct (but related) views. The first view or screen, displays a list of all of the different association types. In the current example, for the Mary note, there is only one association type: Family. In all likelihood, in a real-life scenario, you would probably have several association with different types for a given note (and I’ll expand on the current example later on, showing just that). In the meantime, check out the screen shot of the initial Groups view for the Mary note, below:

Associations – Group view, association types

Associations – Group view, association types

The next step is to select from the list, the association type (in this case, Family) which will cause the application to drill-down and display all of the corresponding member roles for the selected association type. Take a look at the following screen shot to see what that looks like:

Associations – Group view, member roles (closed)

Associations – Group view, member roles (closed)

What you are seeing are the roles that we defined in the previously created associations (Daughter, Husband and Son, respectively). Opening the role entries (by tapping on the right-pointing arrow on the left) will display the corresponding notes for each role. The screen shot below shows you what that looks like:

Associations – Group view, member roles (opened)

Associations – Group view, member roles (opened)

To navigate to a note (Kate, Paul, Eric or John), simply select it from the list.

And there you have it… semantically linking and subsequent navigation of notes in a relatively straightforward fashion.

Extended example – multiple association types

Finally, just for comparison’s sake, I’m going to add two more notes to the John note to exemplify multiple association types for a given note. Take a look at the diagram below to follow the example:

NotesMappr – Extended associations example

NotesMappr – Extended associations example

Let’s create the first of the two additional associations for John that is involved in two projects; one for his university (Project X) and the other one, a personal website (Project Y):

  • Type: Project.
  • (Destination) Member 1: Project X with role University.
  • (Source) Member 2: John with role Student. Remember, when creating an association it is unnecessary to specify the source note (in this case John).

See the accompanying screen shot below:

Association creation - Project association type

Association creation - Project association type

And finally, we create the second association:

  • Type: Project.
  • (Destination) Member 1: Project Y with role Website.
  • (Source) Member 2: John with role Developer.

For clarity’s sake, all of the (individual) associations between John and his family and projects, respectively, can be depicted as follows:

NotesMappr – Associations simplified

NotesMappr – Associations simplified

Now, let’s examine the corresponding associations from within the Groups view. Take a look at the following screen shot:

Associations – Group view, multiple association types

Associations – Group view, multiple association types

As you can see, there are two association types, Project and Family. Obviously, if you drilled down the Family association, you would see the four roles Mother, Father, Sister and Brother with the corresponding notes Mary, Paul, Kate and Eric, respectively.

However, if we drill down the Project association, you will see the Website and University roles, with the corresponding notes Project Y and Project X, respectively. Take a look at the corresponding screen shot:

Associations – Groups view, member roles (opened)

Associations – Groups view, member roles (opened)

And that’s it. Semantic linking by means of associations. In summary, association types denote the kind of relationship you are establishing and (member) roles specify the roles that each note (member) will play within the association.

And that basically concludes the Association tutorial. If you still have any questions with regards to NotesMappr’s associations, leave a comment below and I will try to answer them.

4 Responses to Associations, Part 1

  1. Ana Gonzalez says:

    I am trying your app at a honeycomb(a3) because I find the concept quite interesting.
    Is there a way to see a list of notes?
    can i make my own asociation types?
    Are you planning on a graphic display of asociation, such as concept map?
    sorry for my english as I am spanish. By the way, feel free to contact me about translation issues, as i don’t mind giving a hand.
    Ana

    • Brett says:

      Hi Ana,

      I really apologize for not responding to you earlier. For some reason your email was caught up in the spam filter.

      Anyway, with regards to your question… yes, I will be adding to add an index [or list] of notes to provide an alternative manner of “navigating” your notes. I expect to release the new version [1.3.0] with this feature [and several more] within the next couple of weeks.

      When it comes to translations… thanks! I would love to have some help with translations into Spanish.

      Regards,

      Brett

  2. Mike Williamson says:

    This association concept seems incredibly powerful… when the number of notes becomes voluminous. But with notes that are hand-typed, and typed via a cell phone (a very cumbersome mode), I am not seeing how this sort of association would be necessary. At what point (how many notes, total) does the benefit of easier notes searches through associations outweigh the cost of creating these associations and typing all the extra work? 50 Notes? 100 Notes? I am not sure, I am just positing.

    Nonetheless, I am intrigued by the idea, I downloaded the app onto my phone, and I am trying it out. I would like to see a tutorial on creating notes, when the author has time. There seem to be a few un-necessary steps that, presumably, are in fact necessary but I am not seeing their purpose. For example, what is the difference between the “internal identifier” and the “label”? What is typically written in the note context portion? E.g., for the “project X” example you give, is the actual note a list of tasks that the associated people have remaining in order to complete the project? I know I can use it any way, but some examples of efficient ways to use it would be great. Thanks!

    Lastly, how can this app share with others? I have been using ColorNote until now, and I’d like an easy way to be able to share the notes I already took in ColorNote to this app. Both Evernote & ColorNote (as well as SMS apps, e-mail apps, etc.) build methods by which to send data into their apps. I see nothing similar with NotesMappr.

    Thanks in advance for your time & effort!

    • Brett says:

      Hi Mike,

      First of all, thanks for taking the time to provide me with feedback on NotesMappr. Over the next couple of weeks, I will be adding several features that will address [at least] some of the issues that you have outlined in your comment. Specifically, your idea to have the means to “send” notes to NotesMappr is something I will like to explore with the aim of including it in a future version of the app.

      Thanks and regards,

      Brett

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>