{
  localUrl: '../page/Arbital_teaches.html',
  arbitalUrl: 'https://arbital.com/p/Arbital_teaches',
  rawJsonUrl: '../raw/3jg.json',
  likeableId: '3032',
  likeableType: 'page',
  myLikeValue: '0',
  likeCount: '1',
  dislikeCount: '0',
  likeScore: '1',
  individualLikes: [
    'EricBruylant'
  ],
  pageId: 'Arbital_teaches',
  edit: '1',
  editSummary: '',
  prevEdit: '0',
  currentEdit: '1',
  wasPublished: 'true',
  type: 'wiki',
  title: 'Arbital "teaches" relationship',
  clickbait: 'A page can teach a requisite when the user can acquire it by reading the page.',
  textLength: '1901',
  alias: 'Arbital_teaches',
  externalUrl: '',
  sortChildrenBy: 'likes',
  hasVote: 'false',
  voteType: '',
  votesAnonymous: 'false',
  editCreatorId: 'AlexeiAndreev',
  editCreatedAt: '2016-05-11 16:46:06',
  pageCreatorId: 'AlexeiAndreev',
  pageCreatedAt: '2016-05-11 16:46:06',
  seeDomainId: '0',
  editDomainId: 'PaulChristiano',
  submitToDomainId: '0',
  isAutosave: 'false',
  isSnapshot: 'false',
  isLiveEdit: 'true',
  isMinorEdit: 'false',
  indirectTeacher: 'false',
  todoCount: '0',
  isEditorComment: 'false',
  isApprovedComment: 'true',
  isResolved: 'false',
  snapshotText: '',
  anchorContext: '',
  anchorText: '',
  anchorOffset: '0',
  mergedInto: '',
  isDeleted: 'false',
  viewCount: '39',
  text: 'It would be silly to have a system that demands users to know things without also providing a way to teach them. This is why the pages can also teach [1ln requisites]. A page can teach many requisites, and there can be many pages teaching the same requisite, each one tailored to a specific audience or learning style. For example, "JavaScript for beginners" and "From Java to JavaScript" pages could both teach "JavaScript functions" requisite among others.\n\n### When to add a "teaches" relationship\n\nWhen a page has been written specifically to explain the concept. For example:\n\n* This page has been written specifically to explain the concept of "teaches" relationships.\n* [1zj] is written specifically to explain that concept.\n\nIf the page provides links to materials that teach the requisites. (In that case, make sure "This page teaches its requisites indirectly" setting is on.) For example:\n\n* A page about "Texas Hold'em rules" can link to the corresponding [https://en.wikipedia.org/wiki/Texas_hold_%27em#Rules Wikipedia page].\n* A page about directives in AngularJS can link to [http://smile.amazon.com/Pro-AngularJS-Experts-Voice-Development/dp/1430264489 a book on amazon.com].\n\nA page can teach itself. In fact, this happens pretty frequently, since the page itself is most natural place for the user to look when they want to learn the topic.\n\n### When not to add a "teaches" relationship\n\n* If the page talks about some concept, but doesn't go in enough depth to fully explain it. For example, if the user is reading a page about "Bitcoin", it's quite likely the page will talk about the blockchain, but it's unlikely it'll really explain that concept to the reader.\n\nSometimes it can be unclear if the pages should have a "teaches" relationship. If you run into a case you can't clearly resolve, please post it here, so we can discuss it, learn from it, and refine these definitions.',
  metaText: '',
  isTextLoaded: 'true',
  isSubscribedToDiscussion: 'false',
  isSubscribedToUser: 'false',
  isSubscribedAsMaintainer: 'false',
  discussionSubscriberCount: '1',
  maintainerCount: '1',
  userSubscriberCount: '0',
  lastVisit: '',
  hasDraft: 'false',
  votes: [],
  voteSummary: [
    '0',
    '0',
    '0',
    '0',
    '0',
    '0',
    '0',
    '0',
    '0',
    '0'
  ],
  muVoteSummary: '0',
  voteScaling: '0',
  currentUserVote: '-2',
  voteCount: '0',
  lockedVoteType: '',
  maxEditEver: '0',
  redLinkCount: '0',
  lockedBy: '',
  lockedUntil: '',
  nextPageId: '',
  prevPageId: '',
  usedAsMastery: 'true',
  proposalEditNum: '0',
  permissions: {
    edit: {
      has: 'false',
      reason: 'You don't have domain permission to edit this page'
    },
    proposeEdit: {
      has: 'true',
      reason: ''
    },
    delete: {
      has: 'false',
      reason: 'You don't have domain permission to delete this page'
    },
    comment: {
      has: 'false',
      reason: 'You can't comment in this domain because you are not a member'
    },
    proposeComment: {
      has: 'true',
      reason: ''
    }
  },
  summaries: {
    Summary: 'It would be silly to have a system that demands users to know things without also providing a way to teach them. This is why the pages can also teach [1ln requisites]. A page can teach many requisites, and there can be many pages teaching the same requisite, each one tailored to a specific audience or learning style. For example, "JavaScript for beginners" and "From Java to JavaScript" pages could both teach "JavaScript functions" requisite among others.'
  },
  creatorIds: [
    'AlexeiAndreev'
  ],
  childIds: [],
  parentIds: [
    'arbital_features'
  ],
  commentIds: [],
  questionIds: [],
  tagIds: [
    'out_of_date_meta_tag'
  ],
  relatedIds: [],
  markIds: [],
  explanations: [],
  learnMore: [
    {
      id: '3073',
      parentId: 'Arbital_teaches',
      childId: 'Arbital_teaches',
      type: 'subject',
      creatorId: 'AlexeiAndreev',
      createdAt: '2016-06-17 21:58:56',
      level: '1',
      isStrong: 'false',
      everPublished: 'false'
    }
  ],
  requirements: [
    {
      id: '3072',
      parentId: 'arbital_requisite',
      childId: 'Arbital_teaches',
      type: 'requirement',
      creatorId: 'AlexeiAndreev',
      createdAt: '2016-06-17 21:58:56',
      level: '1',
      isStrong: 'false',
      everPublished: 'true'
    },
    {
      id: '3075',
      parentId: 'Arbital_requires',
      childId: 'Arbital_teaches',
      type: 'requirement',
      creatorId: 'AlexeiAndreev',
      createdAt: '2016-06-17 21:58:56',
      level: '1',
      isStrong: 'false',
      everPublished: 'false'
    }
  ],
  subjects: [
    {
      id: '3073',
      parentId: 'Arbital_teaches',
      childId: 'Arbital_teaches',
      type: 'subject',
      creatorId: 'AlexeiAndreev',
      createdAt: '2016-06-17 21:58:56',
      level: '1',
      isStrong: 'false',
      everPublished: 'false'
    }
  ],
  lenses: [],
  lensParentId: '',
  pathPages: [],
  learnMoreTaughtMap: {},
  learnMoreCoveredMap: {},
  learnMoreRequiredMap: {},
  editHistory: {},
  domainSubmissions: {},
  answers: [],
  answerCount: '0',
  commentCount: '0',
  newCommentCount: '0',
  linkedMarkCount: '0',
  changeLogs: [
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '17037',
      pageId: 'Arbital_teaches',
      userId: 'EricBruylant',
      edit: '0',
      type: 'newTag',
      createdAt: '2016-07-17 01:42:59',
      auxPageId: 'out_of_date_meta_tag',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '10005',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '1',
      type: 'newRequiredBy',
      createdAt: '2016-05-11 16:56:04',
      auxPageId: 'Arbital_path',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '10001',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '1',
      type: 'newRequiredBy',
      createdAt: '2016-05-11 16:55:40',
      auxPageId: 'Arbital_author_explanations',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '9996',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '1',
      type: 'newRequirement',
      createdAt: '2016-05-11 16:46:54',
      auxPageId: 'Arbital_requires',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '9992',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '0',
      type: 'newTeacher',
      createdAt: '2016-05-11 16:46:06',
      auxPageId: 'Arbital_teaches',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '9993',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '0',
      type: 'newSubject',
      createdAt: '2016-05-11 16:46:06',
      auxPageId: 'Arbital_teaches',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '2492',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '1',
      dislikeCount: '0',
      likeScore: '1',
      individualLikes: [],
      id: '9994',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '1',
      type: 'newEdit',
      createdAt: '2016-05-11 16:46:06',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '9978',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '1',
      type: 'newTeacher',
      createdAt: '2016-05-11 15:45:34',
      auxPageId: 'Arbital_teaches',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '9979',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '1',
      type: 'newSubject',
      createdAt: '2016-05-11 15:45:34',
      auxPageId: 'Arbital_teaches',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '9977',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '1',
      type: 'newRequirement',
      createdAt: '2016-05-11 15:45:33',
      auxPageId: 'arbital_requisite',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '9970',
      pageId: 'Arbital_teaches',
      userId: 'AlexeiAndreev',
      edit: '1',
      type: 'newParent',
      createdAt: '2016-05-11 15:37:07',
      auxPageId: 'arbital_features',
      oldSettingsValue: '',
      newSettingsValue: ''
    }
  ],
  feedSubmissions: [],
  searchStrings: {},
  hasChildren: 'false',
  hasParents: 'true',
  redAliases: {},
  improvementTagIds: [],
  nonMetaTagIds: [],
  todos: [],
  slowDownMap: 'null',
  speedUpMap: 'null',
  arcPageIds: 'null',
  contentRequests: {}
}