CSAC Ethnographics Gallery
CSAC FeatureMainResearchResourcesTeachingOrganisationsOther

Kinship in Prolog...

Prolog is a good computer programming language for dealing with complex structural systems such as that presented by kinship. The following applet will give you some experience with this.

You can reload the existing prolog database (if you mess it up) by clicking on the "Kinsample" button. Enter a query in the first line, such as male(X), or mother(Mother,Child), click the "Run Query" button, and the results will appear in the second window.


When it first loads, the checkbox "All Solutions" is checked, meaning that Prolog will present all known results to the query at one time. If you uncheck this box, you can get subsequent solutions by clicking the "More?" button.

You can modify the program in the top window, and these changes will be reflected
when you run a new query (including any syntax errors!).

You can email the program and the results by entering your email address in the second line and clicking the "Email Prog/Results" button. (You can also use copy and paste in either window).

You can also load a prolog program located on the
Ethnographics Gallery by typing the URL in the second line and clicking the "Get URL" button, though there aren't any at present other than "kinstuff.p". We will make other choices available in future.

Here is a
paper relating to representing knowledge about kinship by Michael Fischer originally published in the Bulletin of Information for Computing and Anthropology (BICA) in Feb. 1987. Most of the code in the paper is in the example file kinstuff.p. There is a more sophisticated (and better documented) example in Chapters 6 and 7 of Michael Fischer's book, Applications in Computing for Social Anthropologists, London, Routledge 1994 (ASA Research Methods Series).

The following applet implements the analysis given in the previous section. There are a few omissions noted in the program left to you as an exercise. Read the first section of the paper to get an idea of how prolog works as a programming language. Or read the first section of Chapter 7 of AISCA for a more cogent description.

Try a range of queries. A query can
be formed by taking any of the terms
defined in the program using the following pattern:

male(Who).
female(Who).
parent(Parent, Ego).
brother(Brother,Ego).

Note that the words in the parenthesis can be any terms, but MUST start with an uppercase letter and be different from any other word used in the parenthesis. I used the terms above to make clear what the output indicates, and this is generally a good idea.

In particular, look at the ancestor and in_lineage definitions near the end of the file, as these provide an indication of the power of programming kinship.

Exercises

After looking throught the program and making some queries, try adding definitions for the following:

full sibling
grandfather and grandmother
Husband, Wife, Father-In-Law, Son-In-Law
Step-son, Step-daughter

and if you are a little ambitious:
patrilinage
matrilineage



Welcome to the Ethnographics Gallery

Current News, Events and Activities for CSAC and Kent Anthropology

Archiving a Cameroonian Photographic Studio

Visual Anthropology at Kent

Ethnobiology of Europe website

Seeing the ring: A nineteenth century photograph album

Other News about Kent Anthropology


UKC Anthropology
Studying Anthropology at Kent

Kent Student Notes

Kent Anthropologists

UKC Anthropology Society



CSAC's Resources for Anthropologists

A collection of resources by CSAC and others that may be of use to anthropologists

Summary list of CSAC online publications
CSAC Studies in Anthropology ISSN 1363 1098
CSAC Publications
BICA Online
Anthropology Intermedia Library
more...

Bibliography and Reading
Online Reading for Anthropologists

Experience Rich Anthropology

Anthropological Index Online

CSAC Anthropology Bibliography (Makhzan)

UK Anthropology Theses


Organisations
The Royal Anthropological Institute

RAI Anthropological Index Online

RAI Calendar of Events

Association of Social Anthropologists

ASA Monographs CD Ordering Info

Society for Anthropological Sciences

SASci Wikid


CSAC thanks the following organisations for their support:
Centre for Sociology, Anthropology and Politics

Economic and Social Research Council

Arts and Humanities Research Council

Engineering and Physical Sciences Research Council

Medical Research Council

Higher Education Funding Council for England


About the Ethnographics Gallery

The Ethnographics Gallery is a project of the Centre for Social Anthropology and Computing. It is the direct descendent of the oldest online resource for Anthropology, dating to 1986. While we are giving the Gallery a face lift, please remember there are 20 year old pages within these halls.

We have no funding stream for this site, and so little time to maintain older material so it well may have a bit of a museum effect. Newer material will be appropriately wizzy.


What is the Ethnographics Gallery?

The Ethnographics Gallery is a publication of the Centre for Social Anthropology and Computing. This site contains reports on CSAC research, Teaching materials, and Resources that can be used for planning and executing research, including bibliographic materials, databases of ethnographic material, fieldnotes, descriptors, and software for working with ethnographic data. Suggestions always welcome, but we have no funding stream for this website. It contains materials created since 1986, and many of them are rather unfashionable by today's standards. We do, however, want everything to work! mail suggestions to csac@kent.ac.uk

Return to top

History

Our first internet service was begun in November, 1986, followed by our first web site in May, 1993, one of the first 400 web sites. The Ethnographics Gallery was founded in Feburary 1994. Our mission at that time was to provide a forum for anthropologists on the internet, and we helped to launch a number of organisations into cyberspace. Today, we are mostly concerned with novel forms of online publishing, disseminating our research, promoting learning resources, and disseminating information about using computers in anthropological research.

Return to top

Updated Sun Jan 22 20:00:14 GMT+00:00 2006
RSS Feed - Return to CSAC's Ethnographics Gallery

CSAC Ethnographics Gallery

Return to CSAC's Ethnographics Gallery