Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data Schema #11

Open
sixstring opened this issue Jul 30, 2016 · 0 comments
Open

Data Schema #11

sixstring opened this issue Jul 30, 2016 · 0 comments

Comments

@sixstring
Copy link
Collaborator

sixstring commented Jul 30, 2016

Here are the data I think we should track in a first iteration.

People (we might also want this entity to serve as our user table)

  • Name (first, initial, last, etc.)
  • Bio/Description
  • URL

Books (we can gather much of this data from the Amazon and/or Worldcat APIs)

  • Title
  • Author (link to people table)
  • Publisher
  • Published Date
  • Etc.

Scripture references

We're also going to want to store blog posts, journal articles, sermons, podcast episodes, etc. I'm not sure how we'll want to do that. We could have one abstract object for all the shared fields (e.g. "title") and then other objects that extend that data. But that may be overkill.

The target is for us to track all sorts of Reformed resources and have them intelligently linked to people, Scripture references, and other resources. For example, if an article mentions a book, we should be able to establish a link in the system between those two resources.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant